System Design
20 concepts across 4 phases, in the order that builds on itself — foundational building blocks first, then the distributed-systems ideas that trip most people up, then reliability and microservices patterns. Finish with 5 real-world architectures that put it all together. Progress is saved in this browser.