System Design Study Plan
A structured learning path from beginner to advanced, based on the System Design Primer
Getting Started with System Design
Begin your system design journey with these foundational topics. This section covers the basic concepts and terminology you'll need before tackling more complex design problems.
System Design Basics
Introduction to system design concepts, including the scalability video lecture and article.
How To Approach System Design
Learn a structured approach for tackling system design interview questions.
Core Concepts
Performance vs Scalability
Understanding the difference between performance and scalability in system design.
Latency vs Throughput
Learn how latency and throughput affect system performance and design decisions.
CAP Theorem
Understand the fundamental trade-offs in distributed systems with the CAP theorem.
Content Delivery Network (CDN)
Understand how CDNs improve performance and availability of web content.
Load Balancer Basics
Learn how load balancers distribute traffic and improve system reliability.