System Design Interview Roadmap by karanpratapsingh
A free, well organised open source walk through of system design concepts from networking basics up to distributed patterns, readable in an evening and referenceable for months. A good free companion to a paid course.
Guide
System Design
Karan Pratap Singh
2 to 3 weeks
Intermediate
Free
What it is
An open source repository that reads as a book: networking and protocols, storage and databases, caching, load balancing, message queues, consistency and availability, then the design patterns built on top.
Why it is useful
It is concise without being shallow. Each concept gets enough space to be understood and not so much that you stall, which makes it a realistic thing to actually finish rather than a reference you intend to read someday.
How to use it
Read it end to end once for the vocabulary, then keep it open as a lookup while you practise real design questions. Being able to say the words consistent hashing, quorum and write ahead log correctly is a surprisingly large part of sounding prepared.
Best for: filling gaps cheaply before or alongside a paid system design course.
Ready to start?
Opens on Karan Pratap Singh in a new tab.
Stuck on something specific?
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Every session is free; a few slots open each week.
Follow along
New writing, resources and project ideas land here first.