← Programming & Computer Science Foundations
System Design
Learn how real systems scale — from load balancers to caching to message queues
Understand how systems are built to handle scale — covering databases, load balancers, caching, capacity estimation, and message queues alongside stateless and stateful design. You'll also work through encryption, the OSI model, and real design questions, connecting the concepts back to data structures and algorithms.
per level · 3 levels · complete programme ₹24,500
- Duration
- 5 mo
Fees by level
Start at any level, or take the complete programme. The fee you pay for a level is locked for you.
| Level | What it covers | Duration | Fee |
|---|---|---|---|
| Beginner | Start from zero | 1 mo | ₹6,000 |
| Intermediate | Build working projects | 2 mo | ₹8,000 |
| Advanced | Get job-ready | 2 mo | ₹10,500 |
| Complete programme (all levels) | ₹24,500 | ||
All fees are in Indian Rupees and include applicable taxes. See our pricing & payment terms.
The complete curriculum
This is the entire syllabus — all 13 modules and 58 lessons, in the order you'll learn them. Nothing hidden.
↓ Download full curriculum (PDF)01 System design 1 lesson ▶
- 1.1Course Overview
02 Data Structures And Algorithms 4 lessons ▶
- 2.1DataStrucutres-1
- 2.2Data-Structure-2
- 2.3Data-Structure-3
- 2.4Data-Structure-4
03 Introduction 4 lessons ▶
- 3.1What is System Design
- 3.2System Design Begins !!
- 3.3Types of Systems
- 3.4Framework of System Design Interviews
04 Basics Of System Interaction 7 lessons ▶
- 4.1APi Gateway
- 4.2HTTP vs HTTPS
- 4.3REST APIs
- 4.4Monolithic VS Microservice
- 4.5Horizontal and Vertical Scaling
- 4.6Reverse Proxy
- 4.7Rate Limiter
05 Databases 9 lessons ▶
- 5.1Databases
- 5.2Database Partitioning and Sharding
- 5.3Database Replication
- 5.4Normal Forms
- 5.5Indexing
- 5.6Non-Relational Databases
- 5.7Graph Database
- 5.8Bloom Filters
- 5.9Merkle Tree
06 Load Balancers 1 lesson ▶
- 6.1Load Balancers
07 Caching 2 lessons ▶
- 7.1Caching
- 7.2CDN in System Design
08 Capacity Estimation 4 lessons ▶
- 8.1Capacity Estimation
- 8.2Back of Enveloper Estimation
- 8.3CAP Theorem
- 8.4Trade off in System Design
09 Message Queues 1 lesson ▶
- 9.1Message Queues
10 Stateless And Stateful 1 lesson ▶
- 10.1Stateless and Stateful Architecture
11 Encryption 1 lesson ▶
- 11.1End to End Encryption
12 OSI Model 5 lessons ▶
- 12.1Network Models
- 12.2OSI Model
- 12.3TCP and UDP
- 12.4TCP IP Model
- 12.5What happens when you type url in browser
13 Design Questions 18 lessons ▶
- 13.1OSI Model
- 13.2Rate Limiter
- 13.3Consistent Hashing
- 13.4Design Key-Value Store
- 13.5Unique-Id Generator
- 13.6URL Shortening System Design
- 13.7Web Crawler
- 13.8Notification System
- 13.9News Feed System
- 13.10chat system
- 13.11Autocomplete search system
- 13.12Design Youtube-Part-1
- 13.13Design Youtube-Part-2
- 13.14Design Google Drive
- 13.15BookMyShow
- 13.16Netflix System Design
- 13.17Tik-Tok Design
- 13.18Uber System Design
Every course includes
Related courses
C++
Master C++ fundamentals — OOP, STL, and file streams — with hands-on practice
Competitive Programming
Sharpen your competitive programming edge with STL, graphs, and dynamic programming
DBMS
Database fundamentals through Oracle SQL, PL/SQL, and transaction management