ashishps1

awesome-low-level-design

未分类

ashishps1

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

20.3k
Stars
5.0k
Forks
32
Issues
52
Contributors
146
Watchers
awesomedesign-patternsinterviewinterview-practiceinterview-questionslow-level-designmachine-codingobject-oriented-programmingoopssolid-principlesumllld
Java
{"name":"GNU General Public License v3.0","spdxId":"GPL-3.0"}

Project Description

This repository provides comprehensive resources for learning Low Level Design (LLD) and Object-Oriented Design (OOD), tailored for interview preparation. It covers fundamental OOP concepts, SOLID principles, and design patterns (creational, structural, behavioral), along with UML diagrams for system design. The project includes a curated list of LLD interview problems categorized by difficulty (easy, medium, hard), such as designing a parking lot, ATM, or ride-sharing service. Additional resources include recommended books, Coursera courses, and a newsletter for updates. Contributions are encouraged to enhance content and add new problems, making it a collaborative and evolving learning platform.

© 2025 GitHub Fun. All rights reserved.