Skip to content

Various Low Level Object Oriented System Design problems are discussed in this space

License

Notifications You must be signed in to change notification settings

kousiknath/LowLevelDesign

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LowLevelDesign

Various Low-Level Object-Oriented System Design problems are discussed in this space.

Already Implemented

  1. Message broker like Kafka
  2. Google calendar
  3. BookMyShow
  4. Multi threaded logger
  5. Blocking Queue
  6. Connection Pool
  7. Parking Lot
  8. Scheduled thread pool executor
  9. Uber driver dispatch system
  10. Chat application
  11. Notification system
  12. Leetcode / Hackerrank like online judge
  13. IMDB
  14. Amazon order checkout flow
  15. Meeting Room Scheduler
  16. Leaderboard
  17. Elevator
  18. Stock Broker (Zerodha)
  19. Pizza Pricing
  20. Tic-tac-toe
  21. Connect-Four game
  22. File System
  23. Snake and Ladder
  24. Snake game
  25. Multithreaded producer consumer with graceful shutdown
  26. Thread pool
  27. Delayed Scheduler
  28. Inverted Index

Planned (In no particular order)

  1. Task Management System
  2. Social media news feed
  3. Skyscanner Flights
  4. Stripe
  5. LinkedIn Job board
  6. API Rate Limiter
  7. Git version control
  8. YouTube
  9. Crickbuzz / ESPN
  10. RedBus
  11. Splitwise
  12. Traffic control system
  13. Badge Swipe / Access system
  14. In-memory database
  15. Database Sharding Simulation
  16. Online food delivery fleet
  17. Vending machine
  18. Airbnb
  19. Airport Management System
  20. Uber ride matching system
  21. Stack Overflow
  22. Auction system
  23. Rule Engine
  24. PubSub system
  25. Chess
  26. Inventory Management System
  27. SQL Query Filtering
  28. Hotel Inventory Booking System
  29. JIRA Board