- Lab 1: MapReduce (Jan 21, 2022)
- Lab 2: Raft
- Lab 2A: Leader Election (Jan 24, 2022)
- Lab 2B: Log Replication (Feb 2, 2022)
- Lab 2C: Persistence (Feb 3, 2022)
- Lab 2D: Log Compaction (Feb 15, 2022)
- Lab 3: Fault-tolerant Key-Value Service
- Lab 3A: Key-Value Service (Feb 19, 2022)
- Lab 3B: Snapshot (Feb 20, 2022)
- Lab 4: Sharded Key-Value Service
- Lab 4A: Shard Controller (Feb 23, 2022)
- Lab 4B: Sharded Key-Value Server (Feb 25, 2022)
- Challenge 1: Garbage Collection
- Challenge 2: Client Request