Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Join Free Newsletter

This repository contains resources to learn Low Level Design (LLD) / Object Oriented Design (OOD) and prepare for interviews. It covers OOP fundamentals, design patterns, UML, concurrency and commonly asked interview questions.

👉 For a better and more comprehensive experience, checkout the LLD page at AlgoMaster.io

🧱 OOP Fundamentals

🔗 Class Relationships

🧭 Design Principles

🧩 Design Patterns

Creational PatternsStructural PatternsBehavioral Patterns
SingletonAdapterIterator
Factory MethodBridgeObserver
Abstract FactoryCompositeStrategy
BuilderDecoratorCommand
PrototypeFacadeState
FlyweightTemplate Method
ProxyVisitor
Mediator
Memento
Chain of Responsibility

🗂️ UML

⏱️ Concurrency and Multi-threading Concepts

Concurrency 101

Synchronization Primitives

Concurrency Challenges

Concurrency Patterns

How to Answer a LLD Interview Problem

💻 Low Level Design Interview Problems

Easy Problems

Medium Problems

Hard Problems

⏱️ Concurrency and Multi-threading Problems

📇 Courses

📚 Books

📩 Newsletter

Additional resources

🤝 Contributing

Contributions are welcome! If you'd like to add a new problem, improve existing content, or fix errors:

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/your-feature-name
  3. Commit your changes: git commit -m 'Add some feature'
  4. Push to the branch: git push origin feature/your-feature-name
  5. Submit a pull request

Please make sure to update Readme files and documentation as appropriate.


If you find this resource helpful, please give it a star and share it with others!

关于 About

Learn Low Level Design (LLD) and prepare for interviews using free resources.
awesomedesign-patternsinterviewinterview-practiceinterview-questionslldlow-level-designmachine-codingobject-oriented-programmingoopssolid-principlesuml

语言 Languages

Java25.5%
Python20.6%
C#19.8%
C++18.6%
Go10.6%
TypeScript2.2%
JavaScript1.5%
Rust1.1%
CMake0.0%
C0.0%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
180
Total Commits
峰值: 26次/周
Less
More

核心贡献者 Contributors