/awesome-low-level-design

Learn Low Level Design (LLD) and prepare for interviews using free resources.

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Join Free Newsletter

This repository contains resources to learn Low Level Design (LLD) / Object Oriented Design (OOD) and prepare for interviews.

📌 Fundamental Concepts

⚙️ Design Patterns

Creational Patterns Structural Patterns Behavioral Patterns
Singleton Adapter Chain of Responsibility
Factory Method Bridge Command
Abstract Factory Composite Iterator
Builder Decorator Mediator
Prototype Facade Memento
Flyweight Observer
Proxy State
Strategy
Template Method
Visitor

🗂️ UML

💻 Low Level Design Interview Problems

Easy

Medium

Hard

📚 Books

Additional resources