Awesome Low Level Design
Learn Low Level Design (LLD) and prepare for interviews using free resources.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Start Here
OOP Fundamentals
Class Relationships
Design Principles
Design Patterns
UML
Concurrency and Multi-threading Concepts >Concurrency 101
Concurrency and Multi-threading Concepts >Synchronization Primitives
Concurrency and Multi-threading Concepts >Concurrency Challenges
Concurrency and Multi-threading Concepts >Concurrency Patterns
Concurrency and Multi-threading Problems
Courses
Books
Newsletter
Additional resources
Github - Awesome Design Patterns
Collection of patterns from code-level to microservices and big data.
Related lists in Learn
See categoryAwesome C++
fffaraz/awesome-cpp
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
Awesome Algorithms
tayllan/awesome-algorithms
A curated list of awesome places to learn and/or practice algorithms.
Awesome English
yvoronoy/awesome-english
A collection of awesome study resources for learners of English.
Awesome Product Management
dend/awesome-product-management
🚀 A curated list of awesome resources for product/program managers to learn and grow.
awesome-speaking
matteofigus/awesome-speaking
Resources about public speaking
List of Free Learning Resources In Many Languages
EbookFoundation/free-programming-books
:books: Freely available programming books