ByteStackOne logoByteStackOne
Intermediate–Advanced
8 weeks Java / Python

Low Level Design (LLD)

Master OOP principles, SOLID design, and the 23 GoF design patterns through real-world system design exercises.

₹6,999
Enroll now

Curriculum

01

OOP Principles

  • Encapsulation & polymorphism
  • Composition over inheritance
  • Interface segregation
  • Dependency injection
02

SOLID Principles

  • SRP, OCP, LSP
  • Interface segregation principle
  • Dependency inversion
  • Real-world violations and fixes
03

Creational Patterns

  • Singleton (thread-safe)
  • Factory & abstract factory
  • Builder pattern
  • Prototype
04

Structural Patterns

  • Adapter, Facade, Proxy
  • Decorator pattern
  • Composite tree structures
  • Flyweight
05

Behavioural Patterns

  • Observer & event emitter
  • Strategy pattern
  • Command & memento
  • State machine
06

LLD Case Studies I

  • Design parking lot
  • Design elevator system
  • Design library management
  • Design food delivery
07

LLD Case Studies II

  • Design chess game
  • Design splitwise
  • Design cab booking
  • Design hotel reservation
08

Code Quality

  • Writing testable code
  • Refactoring legacy code
  • Code smell detection
  • Clean code principles

What you'll build

Build a fully working parking lot simulation with booking and payment

Implement a task management system applying 8+ design patterns

FAQ