Skip to content
Navigation
Dashboard
← 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 →