13 districts · Open now
System Design
Networking, caching, databases, queues and distributed systems, then full case studies like a URL shortener and a ride-hailing app.
Start the courseUnits 0 and 1 are free, forever
Learn system design in 10 minutes a day. Every lesson adds a building to your city. Watch requests drive between them, predict what breaks, and learn the fix before the next district opens.
A narrated animation shows the idea moving: requests flowing, caches filling, servers catching fire. Prefer reading? Every lesson has a full read mode.
The lesson pauses to ask you. Every answer, right or wrong, explains why.
Key ideas become flashcards that come back right before you'd forget them.
A daily goal that takes 10 minutes, with streak freezes for busy days.
Design drills and mock interviews with feedback on your own answers.
Each district is a unit: 13 of them, from "what is a server" to designing a ride-hailing app. Finish a district's lessons and its lights come on.
District 0 · Open
What system design is, how to approach a design question, and the numbers every engineer should know.
District 1 · Open
DNS, HTTP, TCP and UDP, API styles, and real-time connections.
District 2 · Open
Scalability, latency and throughput, horizontal scaling, availability.
District 3 · Open
Load balancers, reverse proxies, CDNs, API gateways and rate limiting.
District 4 · Open
Where to cache, caching strategies, eviction and invalidation.
District 5 · Open
SQL and NoSQL, indexes, replication, sharding, blob storage and IDs.
District 6 · Coming soon
Queues, pub/sub, logs, delivery guarantees and back pressure.
District 7 · Coming soon
CAP, consistency models, quorums, consensus and distributed transactions.
District 8 · Coming soon
Monoliths, microservices, event-driven systems, CQRS and serverless.
District 9 · Coming soon
Inverted indexes, tries, Bloom filters and geospatial indexes.
District 10 · Coming soon
Observability, retries, circuit breakers, antipatterns and disaster recovery.
District 11 · Coming soon
Authentication, authorization, tokens, encryption and secrets.
District 12 · Coming soon
Reusable patterns for messaging, data, migration and resilience.
13 districts · Open now
Networking, caching, databases, queues and distributed systems, then full case studies like a URL shortener and a ride-hailing app.
Start the course17 districts · 152 lessons · Coming soon
From your first model API call to RAG, agents, evals and serving models yourself, with every buzzword explained in plain words.
See the planLearn or review for about 10 minutes a day and your streak grows. Busy day? A saved streak freeze keeps the lights on until you're back.
One-time payments, no subscriptions. Prices adjust automatically in many countries.
$0
Forever
$29
One-time, no auto-renew
$49$79
Early-bird, one-time
Engineers preparing for system design interviews, developers who want to understand the tools they use, and students who find the usual resources overwhelming.
No. Unit 0 starts from what a server is. Experienced engineers can test out of early units.
About 10 minutes a day. Most people cover the core units in 6 to 8 weeks.
Yes, with no time limit. The first two units, a taster lesson and a design drill are free forever.
Join the waitlist and get lifetime access at the early-bird price when we open.