ByteLearn.dev bytelearn.dev Courses Blog
System Design Classic
01. Design a Pastebin 15min02. Design a To-Do List App 15min03. Design a URL Shortener 25min04. Design a Logging System 20min05. Design a Leaderboard 20min06. Design a Rate Limiter 25min07. Design a Key-Value Store 25min08. Design a Job Scheduler 25min09. Design a Notification System 25min10. Design a News Feed 30min11. Design a Chat System 30min12. Design a File Storage Service 30min13. Design a Search Autocomplete 25min14. Design a Parking Service 25min15. Design an Elevator 25minGlossary 5min 🏆 Final Quiz

Pass a lesson quiz to unlock feedback

GitHub or Google sign in to save progress across devices.

← System Design Classic

Full Examples

Complete examples for each lesson.

03. Design a URL Shortener

  • 📄 URL Shortener at Scale (100M URLs/day)

07. Design a Key-Value Store

  • 📄 Key-Value Store at Scale (Storage Engines and Internals)

08. Design a Job Scheduler

  • 📄 Job Scheduler at Scale

09. Design a Notification System

  • 📄 Notification System at Scale

10. Design a News Feed

  • 📄 News Feed at Scale

11. Design a Chat System

  • 📄 Chat System at Scale

12. Design a File Storage Service

  • 📄 File Storage Service at Scale

13. Design a Search Autocomplete

  • 📄 Search Autocomplete at Scale

14. Design a Parking Service

  • 📄 Parking Service at Scale

15. Design an Elevator

  • 📄 Elevator System at Scale
© 2026 ByteLearn.dev. Free courses for developers. · Privacy
☕