System design
Four courses, all free and all in the browser. The diagrams put you in front of a half-built system and ask you to finish it; the numbers ask how many servers it takes and what that costs; the questions put you in front of real situations and ask you to choose; the architecture quiz shows a finished design and asks what it is. New to the terms? System design fundamentals covers them in six short cards.

Build system diagrams: the basics
Drag servers, caches and queues into the right slots, run the test, see why each part is there.
Start →
System design in numbers
How many servers, at what cost? Move the slider, run the load test, and see where the numbers break.
Start →
Pick the right trade-off
Real situations, six options each. Pick the best, mark what else would work, get an interviewer's verdict.
Start →
Name that architecture
A full system diagram and four options: a URL shortener, a video app, live streaming, a messenger? Spot the parts that give it away.
Start →




