This repository contains low level design (LLD) resources to improve object oriented design (OOD) skills and prepare for interviews.
- Basics of OOPS
 - SOLID Principles in Pictures
 - SOLID Principles in Code
 - DRY Principle
 - YAGNI Principle
 - KISS Principle
 
- Refactoring Guru - Catalog of Design Patterns
 - Fireship - 10 Design Patterns in 10 Minutes
 - Design Pattern Playlist
 - Github - Awesome Design Patterns
 
- Design Parking Lot
 - Design a Vending Machine
 - Design Stack Overflow
 - Design Logging Framework
 - Design Coffee Vending Machine
 - Design Traffic Signal Control System
 - Design a Task Management System
 
- Design Pub Sub System
 - Design Tic Tac Toe Game
 - Design Car Rental System
 - Design an ATM
 - Design Hotel Management System
 - Design LinkedIn
 - Design a Social Network like Facebook
 - Design an Elevator System
 - Design a Library Management System
 - Design Restaurant Management System
 - Design Airline Management System
 - Design a Digital Wallet System
 - Design an Online Auction System
 - Design a Vehicle Rental System:
 - Design a Concert Ticket Booking System
 
- Design Movie Ticket Booking System
 - Design Splitwise
 - Design a Snake and Ladder game
 - Design Online Shopping System like Amazon
 - Design Online Stock Brokerage System
 - Design CricInfo
 - Design Chess Game
 - Design Ride-Sharing Service (like Uber)
 - Design Online Food Delivery Service (like Swiggy)
 - Design Music Streaming Service (like Spotify)
 - Design University Course Registration System