Ultimate Guide to Master Low-Level-Design

Ultimate Guide to Master Low-Level-Design

The high-level design fixes the what, and the low-level design is all about hows.

What is meant by Low-Level-Design?

Text Answer

Video Answer

Prerequisites

Must have good command over anyone object-oriented programming language. Recommended programming language is Java.

Resources to learn Java:

  1. Head First Java: A Brain-Friendly Guide: https://amzn.eu/d/cllDh6E

  2. Java for Dummies: https://amzn.eu/d/grXoiz2

  3. Core Java: Volume 1 - Fundamentals: https://amzn.eu/d/fSnvOyS

  4. Core Java: Volume 2 - Advanced Features: https://amzn.eu/d/4Bz7Cog

Must-reads books for OOA&D:

  1. Clean Code: A Handbook of Agile Software Craftsmanship - https://amzn.eu/d/3erdDYj

  2. The Object-Oriented Thought Process - https://amzn.eu/d/ca7br2A

  3. Head First Object-Oriented Analysis and Design - https://amzn.eu/d/gSLplkC

  4. Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software - https://amzn.eu/d/9D119u5

Learn UML

https://amzn.eu/d/eJ0JFJR

What is Object-Oriented Programming?

https://iamazizbohra.hashnode.dev/what-is-object-oriented-programming

OOP Concept with real-world example

https://www.javaguides.net/p/object-oriented-design.html

What is Polymorphism in OOPS?

https://iamazizbohra.hashnode.dev/what-is-polymorphism-in-oops

4 pillars of OOP

https://1kevinson.com/4-pillars-of-object-oriented-programming/

Must have known Design Principles

Must have known Design Patterns

https://iamazizbohra.hashnode.dev/software-design-patterns-distilled

LLD YouTube Playlists

  1. The Tech Granth: https://www.youtube.com/playlist?list=PLJN9ydlFnJsiEgyjO3D3yBhtiENymhF8G

  2. Soumyajit Bhattacharyay: https://www.youtube.com/playlist?list=PL12BCqE-Lp650Cg6FZW7SoZwN8Rw1WJI7

  3. Gaurav Sen: https://www.youtube.com/playlist?list=PLMCXHnjXnTnvQVh7WsgZ8SurU1O2v_UM7

  4. Udit Agarwal: https://www.youtube.com/playlist?list=PL564gOx0bCLqTolRIHIsR2JPv11w8LESW

  5. Concept && Coding: https://www.youtube.com/playlist?list=PL6W8uoQQ2c61X_9e6Net0WdYZidm7zooW

  6. Lavakumar Techie: https://www.youtube.com/playlist?list=PLyjE_CyqGikpWc4IGmMtKZZit_YxMkJKL

  7. InterviewWithBunny: https://www.youtube.com/playlist?list=PLPtUyMfD0mNIQ9rSXdX5LprFvbIJ0KrIQ

LLD YouTube Videos

  1. Design a Parking Lot

https://www.youtube.com/watch?v=MtjZf7291zc

https://github.com/anomaly2104/lld-parking-lot

  1. Design an Elevator System

https://www.youtube.com/watch?v=9ORcPv_Tbz8

https://www.youtube.com/watch?v=TDww3MjL-0A

https://www.youtube.com/watch?v=14Cc8IDWtFM

  1. Design a Library Management System

https://www.youtube.com/watch?v=71W8QTdFWw8

https://www.youtube.com/watch?v=es4uliuvrTI

  1. Design the Amazon Locker Service

https://www.youtube.com/watch?v=Ku6xVU2lM38

  1. Design a Vending Machine

https://www.youtube.com/watch?v=wOXs5Z_z0Ew

https://www.youtube.com/watch?v=8CcB3xAt9p4

  1. Design a Meeting Scheduler

https://www.youtube.com/watch?v=MRx40JVmmF4

  1. Design a Movie Ticket Booking System

https://www.youtube.com/watch?v=wCyzvDn3Pp8

  1. Design a Car Rental System

https://www.youtube.com/watch?v=J4GO6hmR6TA

https://www.youtube.com/watch?v=AXa6jCfziRY

  1. Design ATM

https://www.youtube.com/watch?v=JH7gcXeR3ds

  1. Design a Chess Game

https://www.youtube.com/watch?v=I-iZbOVXwxg

https://www.youtube.com/watch?v=RVHNcng0oF0

  1. Design a Hotel Management System

https://www.youtube.com/watch?v=5VWycK8KmW0

https://www.youtube.com/watch?v=Hb6WePtPQhg

  1. Design Stack Overflow

https://www.youtube.com/watch?v=eTB0nxb-j-Q

  1. Design a Hotel Management System

https://www.youtube.com/watch?v=6zZALeDMFew

https://www.youtube.com/watch?v=5VWycK8KmW0

https://www.youtube.com/watch?v=Hb6WePtPQhg&t=1s

  1. Design an Online Stock Brokerage System

https://www.youtube.com/watch?v=OVkxdFJLgwE

  1. Design an Airline Management System

https://www.youtube.com/watch?v=5yEoh3toRyE&t=58s

  1. Design Cricinfo

https://www.youtube.com/watch?v=9iJ-iTpZH-A

https://www.youtube.com/watch?v=P0TJIONZi8E

  1. Design Google Calendar

https://www.youtube.com/watch?v=VsQ2Z3w617M

  1. Design an Appointment System

https://www.youtube.com/watch?v=o9tOndHPxs8

  1. Design Snake and Ladder Game

https://www.youtube.com/watch?v=88bcV-XV0wo

  1. Designing Food Ordering System

https://www.youtube.com/watch?v=Zo_YfDmkZSQ

  1. Designing Tic Tac Toe

https://www.youtube.com/watch?v=V7aFobyuLrU&list=PLJN9ydlFnJsiEgyjO3D3yBhtiENymhF8G

  1. Designing Logging Framework

https://www.youtube.com/watch?v=RljSBrZeJ3w&list=PLJN9ydlFnJsiEgyjO3D3yBhtiENymhF8G

  1. Designing a Restaurant Management System

  2. Designing Facebook

  3. Designing LinkedIn

  4. Designing the Amazon Online Shopping System


Thanks for reading

I really hope you like reading it

Follow me: https://www.linkedin.com/in/imazizbohra/