An open API service indexing awesome lists of open source software.

https://github.com/armankhondker/best-low-level-design-resources

This repository contains Low Level Design Interview resources.
https://github.com/armankhondker/best-low-level-design-resources

design-patterns interview-questions low-level-design object-oriented-programming oops solid-principles

Last synced: 4 months ago
JSON representation

This repository contains Low Level Design Interview resources.

Awesome Lists containing this project

README

        

# Best Low-Level Design Resources
This repository contains the best free Low-Level System Design Interview resources.

## Low-Level Design Fundamentals
- [OOPS Basics](https://medium.com/from-the-scratch/oop-everything-you-need-to-know-about-object-oriented-programming-aee3c18e281b)
- [DRY Principle](https://github.com/ashishps1/awesome-low-level-design/blob/main/concepts/DRY.md)
- [KISS Princple](https://www.interaction-design.org/literature/topics/keep-it-simple-stupid#:~:text=The%20KISS%20principle%20in%20design%20emphasizes%20simplicity%2C%20advising%20to%20avoid,but%20apply%20to%20different%20contexts.)
- [SOLID Principles](https://medium.com/backticks-tildes/the-s-o-l-i-d-principles-in-pictures-b34ce2f1e898)
- [UML Overview](https://medium.com/@smagid_allThings/uml-class-diagrams-tutorial-step-by-step-520fd83b300b)

## Design Patterns
- [Design Patterns Overview](https://refactoring.guru/design-patterns)
- [Awesome Design Patterns](https://github.com/DovAmir/awesome-design-patterns)

## Books
- [Head First Design Patterns](https://github.com/ksatria/MK-Design-Pattern/blob/master/Ebook/Head%20First%20Design%20Patterns.pdf)
- [Clean Code](https://github.com/jnguyen095/clean-code/blob/master/Clean.Code.A.Handbook.of.Agile.Software.Craftsmanship.pdf)

## Courses
- [Grokking the Low Level Design Interview Using OOD Principles](https://www.educative.io/courses/grokking-the-low-level-design-interview-using-ood-principles)
- [Coursera Object Oriented Design](https://www.coursera.org/learn/object-oriented-design?irclickid=wqNXv80BIzDURAJ0MCSlOTuBUkH1PB15yVkd2Y0&irgwc=1&utm_medium=partners&utm_source=impact&utm_campaign=3294490&utm_content=b2c)

## Must-Do Interview Problems

### Easy
- [Design Parking Lot](https://leetcode.com/problems/design-tic-tac-toe/description/)
- [Design Car Rental System](https://github.com/ashishps1/awesome-low-level-design/blob/main/problems/car-rental-system.md)

### Medium
- [Design Tic Tac Toe](https://leetcode.com/problems/design-tic-tac-toe/description/)
- [Design Hotel Management System](https://github.com/ashishps1/awesome-low-level-design/blob/main/problems/hotel-management-system.md)

### Hard
- [Design Movie ticket booking system](https://github.com/tssovi/grokking-the-object-oriented-design-interview/blob/master/object-oriented-design-case-studies/design-a-movie-ticket-booking-system.md)
- [Design Chess](https://github.com/ashishps1/awesome-low-level-design/blob/main/problems/chess-game.md)

Your open-source contributions are appreciated!