awesome-low-level-design icon indicating copy to clipboard operation
awesome-low-level-design copied to clipboard

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

Results 56 awesome-low-level-design issues
Sort by recently updated
recently updated
newest added

There was mismatch in the name, in declaration we used licenseNumber, but in the customer we used licensePlate. Instead we can better name it to registrationNumber(the number we see on...

@ashishps1, I'd request you to add solutions in the C++ language as well. While most of the solutions are understandable but the directory structure and how different files interact becomes...

https://github.com/ashishps1/awesome-low-level-design/tree/main/solutions/java/src/elevatorsystem In the current Elevator LLD implementation, I identified an issue where, during elevator requests in the main function, Elevator1 ends up accepting all the requests. As a result, when...

https://github.com/ashishps1/awesome-low-level-design/blob/23d347907468a936908c594e96e32f02b9772882/solutions/java/src/vendingmachine/DispenseState.java#L27C9-L27C65

` private void updateIngredients(Coffee coffee) { for (Map.Entry entry : coffee.getRecipe().entrySet()) { Ingredient ingredient = entry.getKey(); int requiredQuantity = entry.getValue(); ingredient.updateQuantity(-requiredQuantity); if (ingredient.getQuantity() < 3) { System.out.println("Low inventory alert: "...

I have added some notes about the importance of singleton and how it reduces the **resource consumption**. Hope its okay to create PR like these. I will be adding design...

The status attribute associated with the class Room, makes it unavailable for other bookings if the Booking period does not collide with the previous booked rooms. Let's say I say...

Hey was trying to push to a branch but got access denied to push to repo! Have started with parking lot