Fundamentals
Master the core concepts of system design across 11 sections
80 topics0 completed
Client-Server ArchitectureMUST KNOW
IP Addresses, Ports & DNSMUST KNOW
HTTP & HTTPSMUST KNOW
TCP vs UDPMUST KNOW
WebSockets & Server-Sent EventsSHOULD KNOW
REST vs gRPC vs GraphQLMUST KNOW
Latency, Throughput & BandwidthMUST KNOW
Horizontal vs Vertical ScalingMUST KNOW
Monolith vs MicroservicesSHOULD KNOW
Single Point of Failure (SPOF)SHOULD KNOW
Back-of-Envelope EstimationMUST KNOW
Content Delivery Networks (CDN)MUST KNOW
Connection PoolingSHOULD KNOW
Data Serialization FormatsSHOULD KNOW