Skip to content
/ LLD Public

Self-designed solutions for LLD problems (Problem descriptions sourced from Algomaster).

Notifications You must be signed in to change notification settings

dalalEg/LLD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿง  Low-Level Design (LLD) Practice โ€“ Self-Designed Solutions

This repository contains my personal solutions to Low-Level Design (LLD) problems. The problem descriptions are sourced from Algomaster, and the implementations are crafted to reinforce object-oriented principles, clean architecture, and thoughtful design patterns.


โœจ Goals & Philosophy

  • โœ… Apply core software design principles like SOLID, DRY, and Separation of Concerns
  • ๐Ÿ” Practice real-world modeling through well-structured classes and interactions
  • ๐Ÿงช Prepare for system design interviews and improve architectural thinking
  • ๐Ÿšง Continuously improve code quality and design clarity

๐Ÿšง Known Limitations

Currently, the implementation does not use atomic operations or any built-in synchronization mechanisms, which means it is not thread-safe. If accessed concurrently in a multithreaded environment, race conditions may occur. Future updates will explore thread-safe design patterns using synchronization primitives to ensure reliability under concurrent access.


โœ… Completed Projects

Problem Status Description
Stack Overflow Clone โœ… Finished Models a Q&A system with votes, comments, answers, and user roles

๐Ÿ”ฎ In Progress

I plan to tackle more challenges from the Algomaster LLD series, with a focus on designing scalable, maintainable systems. Upcoming projects may include:

  • Parking Lot System
  • Splitwise Clone
  • BookMyShow Clone
  • Airline Management System

๐Ÿ’ก Note

These solutions reflect my own interpretation and design decisions. While not necessarily canonical, they aim to stay as close as possible to best practices in software engineering.


๐Ÿค Contributions & Feedback

While this repository is primarily for personal learning, feedback and suggestions are welcome! Feel free to open issues or discussions if you have thoughts to share.

About

Self-designed solutions for LLD problems (Problem descriptions sourced from Algomaster).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages