Concurrent collaboration

Developed a notebook-style editing interface for real-time collaboration. The core problem is reconciling edits made concurrently by multiple collaborators.

Consistency model

Used conflict-free replicated data types (CRDTs) to support concurrent edits without conflicts, applying distributed data structures to a collaborative application.