System Design Space
Onboarding

How to Use System Design Space

A short guide to the core features and your learning start point.

A route without chaosTopic relationships at a glanceVisible study progress

Why this site exists

  • Learn hiring processes and interview formats
  • Study the core theory of system design
  • Practice solving system design problems
  • Explore deeper architecture theory
258
available chapters
15
themes in the library
4
material formats

What materials are available and how to use them

Content is grouped by format. Study chapters in sequence and mix formats based on your current learning goal.

Book

Summaries of key books with practical takeaways and links to original editions.

Case

Step-by-step design walkthroughs for real systems with requirements and trade-offs.

Film

Documentaries and interviews with context, timelines, and source links.

Original

Original chapters on architecture approaches, patterns, and engineering practice.

Save materials to bookmarks

If a chapter is useful for revision, add it to bookmarks. Your saved materials list is always available in Settings.

Book
Case
Original

Knowledge graph: how to use it

Open the graph to see chapter relationships, discover adjacent topics quickly, and build a route from fundamentals to advanced concepts.

Open knowledge graph
Basics
Core
Advanced

How to choose a learning track

On the track page, choose your timeframe, expertise level, and background. The site builds a personalized route and highlights where to start.

Go to track selection
Start
Progress
Flow

How to track progress

Enable progress tracking in settings to mark completed chapters and see how your learning route is moving forward.

Open progress settings

Now you're ready to level up your system design skills

Choose a track and start studying at your own pace.