Structures

Start with the value you need to share. Each lesson introduces the metadata only when its merge rule needs it.

  1. Counters

    Compare grow-only, correcting, and sequenced counters.

    Read now
  2. Sets

    Compare add-only, permanent-removal, and observed-removal rules.

    Read now
  3. Registers

    Compare clock-selected, conflict-preserving, and sequenced registers.

    Read now
  4. Maps

    Compare sequenced, timestamped, observed-remove, and hierarchical maps.

    Read now
  5. Sequences

    Keep ordered items and graphemes stable through concurrent edits.

    Read now
  6. Coordination

    Choose one owner, worker, assignee, or accepted value.

    Read now
  7. Transforms

    Transform concurrent JSON and rich-text operations.

    Read now