system design 101: Foundations

Master system design interviews with scalable architecture patterns, distributed systems, and real-world design challenges.

74%
Progress
45/61 Chapters Completed
Course Curriculum
ACID Transactions 4 πŸ”’
Foundations of ACID Transactions πŸ”’
ACID Internals & Implementation πŸ”’
Advanced Concepts & Tradeoffs πŸ”’
System Design & Interview Q&A πŸ”’
API Gateway 4 πŸ”’
Foundations of API Gateways πŸ”’
Architecture & Internals πŸ”’
Advanced Concepts & Comparisons πŸ”’
Interview Q&A (Staff/Principal) πŸ”’
CAP Theorem 4 πŸ”’
Foundations of CAP Theorem πŸ”’
Consistency Models Deep Dive πŸ”’
CAP in Practice β€” Real Systems & Trade-offs πŸ”’
Interview Q&A (Staff/Principal) πŸ”’
CDN 4 πŸ”’
Foundations of CDN πŸ”’
Architecture, Caching & Edge Compute πŸ”’
Interview Q&A (Staff/Principal) πŸ”’
CDN Revision Sheet πŸ”’
DNS 5 πŸ”’
DNS Foundations πŸ”’
DNS Architecture & Hierarchy πŸ”’
DNS Query Resolution & Caching πŸ”’
DNS in System Design πŸ”’
Real‑World DNS Architecture πŸ”’
GraphQL 4 πŸ”’
GraphQL Foundations πŸ”’
Architecture, Execution Engine & Query Planning πŸ”’
Advanced Topics & Interview Q&A (Senior/Staff) πŸ”’
Real-World Examples & Code Walkthroughs πŸ”’
gRPC 4 πŸ”’
gRPC Foundations πŸ”’
Architecture, HTTP/2, Protobuf & Streaming πŸ”’
Advanced Concepts & Interview Q&A πŸ”’
Real-World Examples & Code Walkthroughs πŸ”’
HTTP & HTTPS 4 πŸ”’
Foundations of HTTP/HTTPS πŸ”’
HTTP Architecture, Methods & Headers πŸ”’
Advanced HTTP Concepts πŸ”’
Interview Q&A (Staff/Principal) πŸ”’
Load Balancers 4 πŸ”’
Foundations & Fundamentals πŸ”’
Architecture & Internals πŸ”’
Advanced Topics & Comparisons πŸ”’
Interview Q&A (Staff/Principal) πŸ”’
OSI Networking Model 4 πŸ”’
Foundations of the OSI Model πŸ”’
Layers 1–4: Physical, Data Link, Network, Transport πŸ”’
Layers 5–7: Session, Presentation, Application πŸ”’
Interview Q&A (Staff/Principal) πŸ”’
REST APIs 4 πŸ”’
REST Foundations πŸ”’
REST Architecture, Caching & Security πŸ”’
Advanced REST & Staff/Principal Interview Q&A πŸ”’
REST Revision Sheet πŸ”’
Reverse Proxy 3 πŸ”’
Foundations of Reverse Proxy πŸ”’
Architecture & Advanced Concepts πŸ”’
Interview Q&A (Staff/Principal) πŸ”’
RPC (Remote Procedure Call) 4 πŸ”’
Foundations of RPC πŸ”’
RPC Architecture & Internals πŸ”’
Advanced RPC Concepts & Comparisons πŸ”’
System Design & Interview Q&A πŸ”’
TCP & UDP 4 πŸ”’
TCP Foundations πŸ”’
UDP Foundations πŸ”’
TCP vs UDP Deep Comparison & Advanced Internals πŸ”’
Interview Q&A (Staff/Principal) πŸ”’
User scenarions 1 πŸ”’
What Happens When You Enter a URL? πŸ”’
WebSockets 4 πŸ”’
Foundations of WebSockets πŸ”’
Architecture & Scaling πŸ”’
Advanced Concepts & Comparisons πŸ”’
Interview Q&A (Staff/Principal) πŸ”’

Welcome to system design 101: Foundations

Master system design interviews with scalable architecture patterns, distributed systems, and real-world design challenges.

Topics
Click topic names to see summaries
Chapters
Click chapter names for detailed content
Practice
Interactive coding challenges