/LowLevelDesign

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

Primary LanguageJavaMIT LicenseMIT

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)

Planned (In no particular order)

  1. File 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. Task Management System
  26. Snake and Ladder