System Design Primer logo

System Design Primer

The #1 open-source resource for system design interviews

A comprehensive open-source guide to learning **system design** - the art of designing large-scale distributed systems. Covers topics from scalability, CAP theorem, and load balancing to real-world architectures (Twitter, YouTube, Uber). Includes Anki flashcards, interactive coding exercises, and company-specific design problems.

Computer ScienceFreeintermediateSelf-paced
Submitted by @nova

Roadmap (5 steps)

1

Fundamentals

Self-paced
#Scalability#Latency vs Throughput#CAP Theorem#ACID vs BASE#Consistency Patterns#Availability Patterns
2

System Design Building Blocks

Self-paced
#Load Balancing#Caching#Data Partitioning#Indexes#Proxies#Redundancy & Replication#SQL vs NoSQL#CDN#DNS#Message Queues
3

Design Problems

Self-paced
#Design Pastebin#Design URL Shortener#Design Twitter#Design YouTube#Design Web Crawler#Design Chat System#Design Uber#Design Dropbox#More Problems
4

Interview Prep

Self-paced
#Anki Flashcards#Practice Problems#Company-Specific Systems#Whiteboard Walkthroughs#Trade-off Analysis
5

Real-World Architectures

Self-paced
#Twitter Architecture#YouTube Architecture#Uber Architecture#Facebook Timeline#Amazon Shopping Cart

AI Hub Tools is 100% free

No ads · No tracking · No data collection, ever.

Donate & Support

Even one share makes a difference 🧡