← System design learning path
System design concepts
51 topics · 95 lessons · beginner to advanced
0 lessons completed. Stars and completion are saved in this browser; they do not update your account streak.
Start with a topic, then choose your depth.
Each topic appears once. Its level links lead to distinct lessons, so you can build foundations or jump to implementation and failure trade-offs.
This is an interview foundation, not an exhaustive reference for every distributed system. Work through a design problem after a topic and check its primary references for production decisions.
Start with scalability →Practice a design problem →