SYSTEM DESIGN · FREE

System design, one rung at a time

Concepts first, then the technologies and building blocks, then the patterns, then the design questions interviewers ask. Every item is an animated walkthrough with notes and interview questions, and the app brings each one back for two revisions.

  • 115 walkthroughs live
  • 115 on the path
  • 296 interview Q&As
1 / 26

The path

Six tracks that build on each other. Start at the top; each page says what it needs from the ones before.

  1. 1ConceptsHow the web and distributed systems work, from DNS to consensus.41 of 41 live
  2. 2TechnologiesPostgreSQL, Cassandra, Redis, Kafka and friends: when to use which, and why.12 of 12 live
  3. 3Building BlocksLoad balancer, cache, queue, key-value store: one component at a time.14 of 14 live
  4. 4PatternsThe 7 situations that repeat across problems, and the standard moves.7 of 7 live
  5. 5How to answerThe LADDER method: six steps for any design question in 45 minutes.Live
  6. 6Design ProblemsURL shortener to Uber: the questions interviewers ask, step by step.41 of 41 live

Concepts: 41 episodes in 5 levels

Beyond the concepts

New videos every day. Follow on YouTube or Instagram to catch each one.

Pair it with DSA practice

Interviews test both. Practise 231 DSA problems grouped by pattern, with Java solutions, animated walkthroughs and a revision schedule.

Practise DSA →