Course · 13 lessons ~48 hr Advanced

Foundations of Distributed Systems

Foundations of Distributed Systems covers: What a Distributed System Is, and Why It's Hard, Failure Models, Time, Clocks, and the Ordering of Events, Impossibility Results, Distributed Snapshots and Consistency in Practice. Year 3, Quarter 9. Includes 10 exercises and 3 projects.

reading · we frame, you read MIT or the canonical taught · we author, no canonical fits ↺ spirals back to earlier lessons
Course locked

Complete Theory of Computation first.

This course unlocks once you've finished its prerequisite. Open prerequisite →

Prerequisites

Complete prerequisites first to enroll.

13 lessons. Read in order; spiral back when you need to. By the end you'll have used the core ideas twice — once on the abstract, once on something you'll meet at work next week.