Roadmap › 0. Fundamentals › Step 5
HLD

System Design — High-Level Design (HLD) from Basics to Case Studies

How to design large systems — requirements and estimation, scalability and availability, latency vs throughput, CAP and consistency models, load balancing, caching strategies, database choice, replication, partitioning and sharding, consistent hashing, queues and event streaming, rate limiting, search, storage and CDNs, observability, and full case studies (URL shortener, news feed, chat, notification service, e-commerce checkout, file storage, ride booking) with the HLD interview framework.
0 of 14 lessons completed (0%)
Start lesson 1Versions, lifecycle & toolsInterview Q&A
Interview priority:★ Must know High priority — asked in almost every interview, learn firstMedium asked regularlyLow good to know

Module 2: Building Blocks

Module 4: Operating Large Systems

Next course in the roadmap: 6. Low-Level Design (LLD) — Object Design, UML and Classic Problems in C# →