Algs/DS were my first love in CS. Nowadays, all we hear about is AI/ML. There must be hardware/software improvements coming from or necessitating fundamental Algs/DS research.
Care to share any of the favorite recent results?
Are there big fields still making gains behind all this computing surge?
Papers and references (page maintained by central academic in the world of CRDTs): https://crdt.tech
Group doing research into how they can be used to build interesting collaborative (and async) applications: https://www.inkandswitch.com
A few of the major open source implementations - mostly for rich text editing or JSON like data structures:
- Yjs: https://github.com/yjs/yjs
- Automerge: https://github.com/automerge/automerge
- Peritext: https://www.inkandswitch.com/peritext/
- Dimond types: https://github.com/josephg/diamond-types
People building eventually consistent database syncing with them:
- https://electric-sql.com (Postgres <-> SQLite)
- https://vlcn.io (SQLite <-> SQLite)
Open source colaborative servers (coordination, persistance, presence):
- https://github.com/ueberdosis/hocuspocus
- https://github.com/partykit/partykit
- https://github.com/firesync-org/firesync