Coming soon
Back-of-the-Envelope Capacity Planning
Estimate requests, storage and bandwidth in a minute with a few numbers you can remember.
Track · 9 courses
Learn the building blocks, then work through the classic designs the way an interview runs them: requirements, estimates, a first design, then deep dives.
Who it’s for: Engineers with a system design round coming up, or anyone who wants to reason about systems at scale.
Coming soon
Estimate requests, storage and bandwidth in a minute with a few numbers you can remember.


Live25 lessons5 hours
The building blocks every design leans on: load balancing, replication, partitioning and consensus.
Open courseComing soon
The classic warm-up, run start to finish the way an interview runs it.
Coming soon
Token buckets, sliding windows and a shared counter store, from one server to a whole fleet.
Coming soon
Grow a cache from one process to a cluster: consistent hashing, replication, hot keys and stampedes.


Live9 lessons~3.3 hours
One component in full depth: durability, delivery guarantees, partitions and failover.
Open courseComing soon
Fan-out on write versus on read, celebrity accounts, ranking and the caches behind a fast timeline.
Coming soon
WebSockets, presence, message ordering, delivery receipts and offline sync.
Coming soon
Count trending items across millions of events a second, first exactly and then with a sketch.
Every course stands alone and teaches what it needs. Take them in this order, or start with the one you need today.
Vote on what’s next




