Awesome LeetCode Resources collects learning materials for data structures and algorithms and provides a newsletter link.
awesome-low-level-design
awesome-low-level-design provides resources for learning low-level design and preparing for interviews.

About awesome-low-level-design
awesome-low-level-design is an open source GitHub repository of study material for Low Level Design (LLD) and Object Oriented Design (OOD), intended for interview preparation. It covers OOP fundamentals, class relationships, design principles, design patterns, UML diagrams, and concurrency.
The repository lists interview problems grouped as easy, medium, and hard, along with a separate set of concurrency and multi-threading problems. It also links to external courses, books, and a newsletter, and it describes how to contribute through pull requests. The repository is licensed under GPL-3.0. The homepage describes its resources as free, but the courses and newsletter are hosted by a third party (AlgoMaster) and their terms are not stated here.
Key features
- Guides to creational, structural, and behavioral design patterns
- UML guides for class, use case, sequence, activity, and state machine diagrams
- Concurrency topics including mutexes, semaphores, deadlock, and livelock
- Low Level Design interview problems grouped as easy, medium, and hard
- Multi-threading coding problems such as a thread-safe cache and blocking queue
- Lists of external courses, books, and additional resources
- Covers OOP fundamentals, design patterns, UML, and concurrency in one repository
- Interview problems are sorted by difficulty level
- Open source with published contribution steps
awesome-low-level-design at a glance
- Category
- Education & Learning › Learn to Code
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
awesome-low-level-design alternatives
Tools and sites you could use instead, ranked by how closely they match.
This repository lists freely available learning resources across programming, mathematics, and science.
The system design primer explains large-scale system design and includes interview preparation material and Anki flashcards.
Coding Problems provides solutions to coding and algorithm problems and multiple programming exercises.
Basic Computer Games updates the classic programming book with examples in modern memory-safe languages.
This tutorial covers reverse engineering across x86, x64, ARM, AVR, and RISC-V processor architectures.
Popular in Learn to Code
Well-known listings from the same topic.
awesome-low-level-design FAQ
How are the interview problems organized?
Can I contribute to the repository?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












