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 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