New batches start 11 August 2026. Enrol now →

← Programming & Computer Science Foundations

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.

28h
of content
13
modules
58
lessons
Fees from
₹6,000

per level · 3 levels · complete programme ₹24,500

Duration
5 mo
Enrol now Talk to us first

Fees by level

Start at any level, or take the complete programme. The fee you pay for a level is locked for you.

LevelWhat it coversDurationFee
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. 1.1Course Overview
02 Data Structures And Algorithms 4 lessons
  1. 2.1DataStrucutres-1
  2. 2.2Data-Structure-2
  3. 2.3Data-Structure-3
  4. 2.4Data-Structure-4
03 Introduction 4 lessons
  1. 3.1What is System Design
  2. 3.2System Design Begins !!
  3. 3.3Types of Systems
  4. 3.4Framework of System Design Interviews
04 Basics Of System Interaction 7 lessons
  1. 4.1APi Gateway
  2. 4.2HTTP vs HTTPS
  3. 4.3REST APIs
  4. 4.4Monolithic VS Microservice
  5. 4.5Horizontal and Vertical Scaling
  6. 4.6Reverse Proxy
  7. 4.7Rate Limiter
05 Databases 9 lessons
  1. 5.1Databases
  2. 5.2Database Partitioning and Sharding
  3. 5.3Database Replication
  4. 5.4Normal Forms
  5. 5.5Indexing
  6. 5.6Non-Relational Databases
  7. 5.7Graph Database
  8. 5.8Bloom Filters
  9. 5.9Merkle Tree
06 Load Balancers 1 lesson
  1. 6.1Load Balancers
07 Caching 2 lessons
  1. 7.1Caching
  2. 7.2CDN in System Design
08 Capacity Estimation 4 lessons
  1. 8.1Capacity Estimation
  2. 8.2Back of Enveloper Estimation
  3. 8.3CAP Theorem
  4. 8.4Trade off in System Design
09 Message Queues 1 lesson
  1. 9.1Message Queues
10 Stateless And Stateful 1 lesson
  1. 10.1Stateless and Stateful Architecture
11 Encryption 1 lesson
  1. 11.1End to End Encryption
12 OSI Model 5 lessons
  1. 12.1Network Models
  2. 12.2OSI Model
  3. 12.3TCP and UDP
  4. 12.4TCP IP Model
  5. 12.5What happens when you type url in browser
13 Design Questions 18 lessons
  1. 13.1OSI Model
  2. 13.2Rate Limiter
  3. 13.3Consistent Hashing
  4. 13.4Design Key-Value Store
  5. 13.5Unique-Id Generator
  6. 13.6URL Shortening System Design
  7. 13.7Web Crawler
  8. 13.8Notification System
  9. 13.9News Feed System
  10. 13.10chat system
  11. 13.11Autocomplete search system
  12. 13.12Design Youtube-Part-1
  13. 13.13Design Youtube-Part-2
  14. 13.14Design Google Drive
  15. 13.15BookMyShow
  16. 13.16Netflix System Design
  17. 13.17Tik-Tok Design
  18. 13.18Uber System Design

Every course includes

Live, instructor-led classes Course materials & lab access Doubt-clearing sessions Final assessment + one free re-attempt Verifiable certificate

How certification works