System design track
Boxes and arrows, but they move.
Watch requests travel, caches miss and queues back up. Then design it yourself and defend every box in the interview.
New here? Follow this route
Learn the ideas
Read, watch it move, check yourself.
- 18 ideasStart here
The basics
What is a cache, a shard, a queue? One picture and one minute each.
Open - 10 steps
HLD path
From rough numbers to databases, caching, queues and two case studies.
Open - 6 techniques
Deep dives
Caching, sharding, storage, real-time and request flows.
Open - 12 lessons
CS fundamentals
Locks, TCP and TLS, indexes and transactions.
Open - 6 foundations
Low-level design
Classes, SOLID and design patterns, with exercises.
Open
Practise it
Apply what you learned until it sticks.
Keep handy
Quick look-ups while you study.
Got a minute?36 one-minute shorts on building blocks: Bloom filters, HyperLogLog, gossip, Raft, LSM trees, sagas, OAuth and more. One idea per card, swipe for the next.
Open shortsShort on time? Pick a focus, or size a system
Got a week? Pick a focus
Latency you can feel in the UI.
Correctness under load.
One feature, browser to database.