System Design Essentials: 21 days, 15 minutes a day

A Klymb.ai course in Hinglish. Each day is a short video lesson with practice, taking you from what system design is to designing a chat app, a ticket booking system and an AI assistant, and ends with a final assessment. The introduction is open to everyone; see the course and how to join.

Days 1–8 · Foundations

  1. Day 1: What is system design? (6:19)
  2. Day 2: How does an application work? (6:49)
  3. Day 3: Why do applications slow down? (6:32)
  4. Day 4: Load balancing and multiple servers (5:52)
  5. Day 5: Database foundations (6:00)
  6. Day 6: Caching and content delivery (6:08)
  7. Day 7: Replication, sharding and consistency (6:05)
  8. Day 8: Queues and background work (4:47)

Days 9–16 · Interview problems

  1. Day 9: Your system design interview framework (5:10)
  2. Day 10: Reliability and handling overload (5:09)
  3. Day 11: Design a notification system (4:44)
  4. Day 12: Design a social media feed (4:48)
  5. Day 13: Design a ticket booking system (5:03)
  6. Day 14: Design a chat system (5:15)
  7. Day 15: Design a video streaming system (5:53)
  8. Day 16: Revision: design a whole system from scratch (6:33)

Days 17–21 · AI system design

  1. Day 17: Design a simple AI assistant (6:07)
  2. Day 18: Build the architecture for a RAG assistant (5:26)
  3. Day 19: AI latency, cost and model choices (5:37)
  4. Day 20: AI safety, quality and data access (5:21)
  5. Day 21: AI system design capstone (6:27)