JavaScript required
We’re sorry, but Coda doesn’t work properly without JavaScript enabled.
Skip to content
DSA
Go
dp from start
DP
graph from start
Graphs
Miscellaneous
system
System design HLD
System design LLD
Kubernetes & Docker
SQL
LLD leetcode
Goldman Sachs
More
Share
Explore
System design LLD
Join Free Newsletter
This repository contains resources to learn Low Level Design (LLD) / Object Oriented Design (OOD) and prepare for interviews.
👉 For a better and more comprehensive experience, checkout the
LLD page at AlgoMaster.io
📌 Fundamental Concepts
Basics OOP Concepts
SOLID Principles with Pictures
SOLID Principles with Code
DRY Principle
YAGNI Principle
KISS Principle
Coursera - Object-Oriented Design
⚙️ Design Patterns
Creational PatternsStructural PatternsBehavioral PatternsSingletonAdapterIteratorFactory MethodBridgeObserverAbstract FactoryCompositeStrategyBuilderDecoratorCommandPrototypeFacadeStateFlyweightTemplate MethodProxyVisitorMediatorMementoChain of Responsibility
🗂️ UML
Class Diagram
Use Case Diagram
Sequence Diagram
Activity Diagram
State Machine Diagram
✅
How to Answer a LLD Interview Problem
💻 Low Level Design Interview Problems
Easy Problems
Design Parking Lot
Design Stack Overflow
Design a Vending Machine
Design Logging Framework
Design Traffic Signal Control System
Design Coffee Vending Machine
Design a Task Management System
Medium Problems
Design ATM
Design LinkedIn
Design LRU Cache
Design Tic Tac Toe Game
Design Pub Sub System
Design an Elevator System
Design Car Rental System
Design an Online Auction System
Design Hotel Management System
Design a Digital Wallet Service
Design Airline Management System
Design a Library Management System
Design a Social Network like Facebook
Design Restaurant Management System
Design a Concert Ticket Booking System
Hard Problems
Design CricInfo
Design Splitwise
Design Chess Game
Design a Snake and Ladder game
Design Ride-Sharing Service like Uber
Design Course Registration System
Design Movie Ticket Booking System
Design Online Shopping System like Amazon
Design Online Stock Brokerage System
Design Music Streaming Service like Spotify
Design Online Food Delivery Service like Swiggy
📚 Books
Head First Design Patterns
Clean Code
Refactoring: Improving the Design of Existing Code
📩 Newsletter
AlgoMaster Newsletter
Additional resources
Coursera - Design Patterns
Github - Awesome Design Patterns
🤝 Contributing
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
Ctrl
P
) instead.