├── Cricket Match Dashboard ├── .DS_Store ├── .idea │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── Cricket Match Dashboard.iml ├── out │ └── production │ │ └── Cricket Match Dashboard │ │ ├── CricketDashboardApplication.class │ │ ├── META-INF │ │ └── Cricket Match Dashboard.kotlin_module │ │ ├── UI │ │ └── Dashboard.class │ │ ├── enums │ │ ├── MatchResult.class │ │ └── MatchStatus.class │ │ ├── models │ │ ├── CricketPlayer.class │ │ ├── Match.class │ │ ├── Player.class │ │ ├── PlayerData.class │ │ └── Team.class │ │ └── readme.md ├── readme.md └── src │ ├── .DS_Store │ ├── CricketDashboardApplication.java │ ├── UI │ └── Dashboard.java │ ├── enums │ ├── MatchResult.java │ └── MatchStatus.java │ └── models │ ├── CricketPlayer.java │ ├── Match.java │ ├── Player.java │ ├── PlayerData.java │ └── Team.java ├── Event_calendar_flipkart ├── .DS_Store ├── .idea │ ├── .gitignore │ ├── misc.xml │ ├── modules.xml │ └── uiDesigner.xml ├── Event Calendar.pdf ├── mcoding.iml ├── out │ └── production │ │ └── mcoding │ │ └── com │ │ └── sss │ │ └── mcoding │ │ ├── Driver.class │ │ ├── app │ │ └── EventCalendar.class │ │ ├── dao │ │ ├── TeamDao.class │ │ └── UserDao.class │ │ ├── managers │ │ ├── EventManager.class │ │ ├── TeamManager.class │ │ └── UserManager.class │ │ └── models │ │ ├── Event.class │ │ ├── Participant.class │ │ ├── Team.class │ │ ├── TimeSlot.class │ │ └── User.class └── src │ ├── .DS_Store │ └── com │ ├── .DS_Store │ └── sss │ ├── .DS_Store │ └── mcoding │ ├── .DS_Store │ ├── Driver.java │ ├── app │ └── EventCalendar.java │ ├── dao │ ├── TeamDao.java │ └── UserDao.java │ ├── managers │ ├── EventManager.java │ ├── TeamManager.java │ └── UserManager.java │ └── models │ ├── Event.java │ ├── Participant.java │ ├── Team.java │ ├── TimeSlot.java │ └── User.java ├── FoodKart ├── .DS_Store ├── .idea │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── FoodKart.iml ├── out │ └── production │ │ └── FoodKart │ │ ├── Exceptions │ │ ├── RestaurantAlreadyPresent.class │ │ ├── RestaurantNotPresent.class │ │ ├── UserAlreadyPresent.class │ │ └── UserNotPresent.class │ │ ├── FoodKartApplication.class │ │ ├── Util │ │ └── FoodKartUtil.class │ │ ├── dao │ │ ├── RestaurantDao.class │ │ └── UserDao.class │ │ ├── enums │ │ └── Gender.class │ │ ├── model │ │ ├── Comment.class │ │ ├── FoodItem.class │ │ ├── Rating.class │ │ ├── Restaurant.class │ │ └── User.class │ │ ├── service │ │ ├── FoodKartRestaurantService.class │ │ ├── FoodKartRestaurantServiceImpl.class │ │ ├── FoodKartUserService.class │ │ └── FoodKartUserServiceImpl.class │ │ └── strategy │ │ ├── PriceStrategy$1.class │ │ ├── PriceStrategy.class │ │ ├── RatingStrategy$1.class │ │ ├── RatingStrategy.class │ │ └── RestaurantDisplayStrategy.class ├── readme.md └── src │ ├── Exceptions │ ├── RestaurantAlreadyPresent.java │ ├── RestaurantNotPresent.java │ ├── UserAlreadyPresent.java │ └── UserNotPresent.java │ ├── FoodKartApplication.java │ ├── Util │ └── FoodKartUtil.java │ ├── dao │ ├── OrderDao.java │ ├── RestaurantDao.java │ └── UserDao.java │ ├── enums │ └── Gender.java │ ├── model │ ├── Comment.java │ ├── FoodItem.java │ ├── Order.java │ ├── Rating.java │ ├── Restaurant.java │ └── User.java │ ├── service │ ├── FoodKartRestaurantService.java │ ├── FoodKartRestaurantServiceImpl.java │ ├── FoodKartUserService.java │ └── FoodKartUserServiceImpl.java │ └── strategy │ ├── PriceStrategy.java │ ├── RatingStrategy.java │ └── RestaurantDisplayStrategy.java ├── Low_level_Design_Problems ├── .DS_Store ├── ATMMachine │ ├── .DS_Store │ ├── ATM.java │ ├── ATMService.java │ ├── BranchManager.java │ ├── Card.java │ ├── CardReader.java │ ├── CashDepositSlot.java │ ├── CashDispenser.java │ ├── Check.java │ ├── CheckDepositSlot.java │ ├── Customer.java │ ├── CustomerAccount.java │ ├── CustomerAction.java │ ├── CustomerActionImpl.java │ ├── CustomerDoesNotExist.java │ ├── DepositMedium.java │ ├── DepositSlot.java │ ├── InSufficientFundException.java │ ├── Location.java │ ├── Person.java │ ├── Printer.java │ ├── Readme.md │ ├── Screen.java │ └── Transaction │ │ ├── CashDepositTransaction.java │ │ ├── CheckDepositTransaction.java │ │ ├── Transaction.java │ │ ├── TransactionStatus.java │ │ └── TransactionType.java ├── Amazon │ ├── Amazon_Flipkart System Design.png │ └── README.md ├── Bowling-Alley-Machine-Coding-Flipkart-Interview │ ├── .DS_Store │ ├── .vs │ │ └── Bowling Alley │ │ │ ├── DesignTimeBuild │ │ │ └── .dtbcache.v2 │ │ │ └── v16 │ │ │ └── .suo │ ├── Abstract │ │ └── Game.cs │ ├── Bowling Alley.csproj │ ├── Bowling Alley.sln │ ├── Controller │ │ ├── BowlingAlley.cs │ │ ├── Player.cs │ │ └── PlayerScoreCard.cs │ ├── Enum │ │ └── config.cs │ ├── Factory │ │ └── GameFactory.cs │ ├── Interface │ │ └── GameRule.cs │ ├── Program.cs │ ├── README.md │ ├── Strategy │ │ └── BowlingAlleyStagegy.cs │ ├── bin │ │ └── Debug │ │ │ └── netcoreapp3.1 │ │ │ ├── Bowling Alley.deps.json │ │ │ ├── Bowling Alley.dll │ │ │ ├── Bowling Alley.exe │ │ │ ├── Bowling Alley.pdb │ │ │ ├── Bowling Alley.runtimeconfig.dev.json │ │ │ └── Bowling Alley.runtimeconfig.json │ └── obj │ │ ├── Bowling Alley.csproj.nuget.dgspec.json │ │ ├── Bowling Alley.csproj.nuget.g.props │ │ ├── Bowling Alley.csproj.nuget.g.targets │ │ ├── Debug │ │ └── netcoreapp3.1 │ │ │ ├── .NETCoreApp,Version=v3.1.AssemblyAttributes.cs │ │ │ ├── Bowling Alley.AssemblyInfo.cs │ │ │ ├── Bowling Alley.AssemblyInfoInputs.cache │ │ │ ├── Bowling Alley.assets.cache │ │ │ ├── Bowling Alley.csproj.CoreCompileInputs.cache │ │ │ ├── Bowling Alley.csproj.FileListAbsolute.txt │ │ │ ├── Bowling Alley.csprojAssemblyReference.cache │ │ │ ├── Bowling Alley.dll │ │ │ ├── Bowling Alley.exe │ │ │ ├── Bowling Alley.genruntimeconfig.cache │ │ │ └── Bowling Alley.pdb │ │ ├── project.assets.json │ │ └── project.nuget.cache ├── Bowling-Alley-Machine-Coding-Flipkart │ ├── .DS_Store │ ├── BowlingAlley │ │ ├── .idea │ │ │ ├── .gitignore │ │ │ ├── compiler.xml │ │ │ ├── jarRepositories.xml │ │ │ ├── misc.xml │ │ │ └── uiDesigner.xml │ │ ├── BowlingAlley.iml │ │ ├── pom.xml │ │ ├── src │ │ │ └── main │ │ │ │ └── java │ │ │ │ ├── BowlingGame.java │ │ │ │ ├── Game.java │ │ │ │ ├── Player.java │ │ │ │ ├── Round.java │ │ │ │ └── ScoreKeeperUtility.java │ │ └── target │ │ │ └── classes │ │ │ ├── BowlingGame.class │ │ │ ├── Game.class │ │ │ ├── Player.class │ │ │ ├── Round.class │ │ │ └── ScoreKeeperUtility.class │ └── README.md ├── Calculator-Alternative │ ├── .DS_Store │ ├── classes │ │ └── com │ │ │ └── calc │ │ │ ├── AdditionCommand.class │ │ │ ├── Calculator.class │ │ │ ├── CalculatorTest.class │ │ │ ├── Command.class │ │ │ ├── CommandFactory.class │ │ │ ├── DivisionCommand.class │ │ │ ├── Invoker.class │ │ │ ├── MultiplicationCommand.class │ │ │ ├── PowerCommand.class │ │ │ └── SubtractionCommand.class │ └── source │ │ └── com │ │ └── calc │ │ ├── AdditionCommand.java │ │ ├── Calculator.java │ │ ├── CalculatorTest.java │ │ ├── Command.java │ │ ├── CommandFactory.java │ │ ├── DivisionCommand.java │ │ ├── Invoker.java │ │ ├── MultiplicationCommand.java │ │ ├── PowerCommand.java │ │ └── SubtractionCommand.java ├── Calculator │ ├── .DS_Store │ ├── README.md │ ├── classes │ │ └── com │ │ │ └── calc │ │ │ ├── Calculator.class │ │ │ ├── CalculatorTest.class │ │ │ ├── Command.class │ │ │ ├── ConcreteCommand.class │ │ │ └── Invoker.class │ └── source │ │ └── com │ │ └── calc │ │ ├── Calculator.java │ │ ├── CalculatorTest.java │ │ ├── Command.java │ │ ├── ConcreteCommand.java │ │ └── Invoker.java ├── Coffee Machine - MC Question.pdf ├── CountryElectionSystem │ ├── .DS_Store │ ├── .gradle │ │ ├── 4.8 │ │ │ ├── fileChanges │ │ │ │ └── last-build.bin │ │ │ ├── fileHashes │ │ │ │ ├── fileHashes.bin │ │ │ │ └── fileHashes.lock │ │ │ └── taskHistory │ │ │ │ ├── taskHistory.bin │ │ │ │ └── taskHistory.lock │ │ ├── buildOutputCleanup │ │ │ ├── buildOutputCleanup.lock │ │ │ ├── cache.properties │ │ │ └── outputFiles.bin │ │ └── vcsWorkingDirs │ │ │ └── gc.properties │ ├── .idea │ │ ├── .name │ │ ├── checkstyle-idea.xml │ │ ├── gradle.xml │ │ ├── jarRepositories.xml │ │ ├── misc.xml │ │ ├── uiDesigner.xml │ │ ├── vcs.xml │ │ └── workspace.xml │ ├── ProblemStatementt.pdf │ ├── README.md │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── out │ │ └── production │ │ │ └── classes │ │ │ └── com │ │ │ └── flipkart │ │ │ └── elections │ │ │ ├── exceptions │ │ │ ├── CandidateDuplicateEntryException.class │ │ │ ├── ConstituencyExistsException.class │ │ │ ├── NotExistsException.class │ │ │ └── PartyAlreadyExistsException.class │ │ │ ├── model │ │ │ ├── Candidate.class │ │ │ ├── Constituency.class │ │ │ ├── ConstituencyParty.class │ │ │ ├── Country.class │ │ │ └── Party.class │ │ │ ├── service │ │ │ ├── CountryElectionSystem.class │ │ │ ├── CountryElectionSystemImpl.class │ │ │ └── DriverProgram.class │ │ │ └── strategy │ │ │ ├── ConstituencyWinnerStrategy.class │ │ │ ├── HighestVotePercentageWins$1.class │ │ │ ├── HighestVotePercentageWins$2.class │ │ │ ├── HighestVotePercentageWins.class │ │ │ ├── LargetPartyByVotesWins.class │ │ │ └── PMSelectionStrategy.class │ ├── settings.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── flipkart │ │ └── elections │ │ ├── exceptions │ │ ├── CandidateDuplicateEntryException.java │ │ ├── ConstituencyExistsException.java │ │ ├── NotExistsException.java │ │ └── PartyAlreadyExistsException.java │ │ ├── model │ │ ├── Candidate.java │ │ ├── Constituency.java │ │ ├── ConstituencyParty.java │ │ ├── Country.java │ │ └── Party.java │ │ ├── service │ │ ├── CountryElectionSystem.java │ │ ├── CountryElectionSystemImpl.java │ │ └── DriverProgram.java │ │ └── strategy │ │ ├── ConstituencyWinnerStrategy.java │ │ ├── HighestVotePercentageWins.java │ │ ├── LargetPartyByVotesWins.java │ │ └── PMSelectionStrategy.java ├── Coupon │ ├── .DS_Store │ ├── Coupon.iml │ └── src │ │ ├── .DS_Store │ │ └── io │ │ ├── .DS_Store │ │ └── abhi │ │ ├── .DS_Store │ │ └── cartdesign │ │ ├── ApplicableOnAllItems.java │ │ ├── ApplicableOnCateogry.java │ │ ├── ApplicableOnNextItem.java │ │ ├── Cart.java │ │ ├── Cateogry.java │ │ ├── Coupon.java │ │ ├── Item.java │ │ ├── Product.java │ │ └── Readme.md ├── DesignDataStructures │ ├── .DS_Store │ └── HashMap │ │ └── MyHashMap.java ├── DistributedCache │ ├── .DS_Store │ ├── ConsistentHashing │ │ ├── ConsistentHashRing.java │ │ ├── Entry.java │ │ ├── HashFunction.java │ │ ├── Main.java │ │ ├── MapClient.java │ │ └── Server.java │ └── LRUCache │ │ ├── LRUCache.java │ │ ├── LRUNode.java │ │ └── MainDriver.java ├── FacebookDesign │ └── fb db design.jpg ├── FileAndDirectorySystem │ ├── Directory.java │ ├── Entry.java │ ├── File.java │ ├── MainDriver.java │ └── search │ │ ├── ApplySearchFilter.java │ │ ├── SearchByFileName.java │ │ ├── SearchByFormat.java │ │ ├── SearchBySize.java │ │ ├── SearchCriteria.java │ │ ├── SearchRequest.java │ │ └── SearchResponse.java ├── FlightTrackingSystem │ ├── Destination.java │ ├── Flight.java │ ├── FlightStatus.java │ ├── Location.java │ ├── README.md │ ├── SearchCriteria.java │ ├── Source.java │ ├── Time.java │ ├── TrackByArrivalTime.java │ ├── TrackByDepartureTime.java │ ├── TrackByDestination.java │ ├── TrackBySource.java │ └── TrackingSystem.java ├── GenericProgramming │ ├── .idea │ │ ├── compiler.xml │ │ ├── description.html │ │ ├── encodings.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── uiDesigner.xml │ │ ├── vcs.xml │ │ └── workspace.xml │ ├── GenericProgramming.iml │ └── src │ │ ├── GenericBound.java │ │ └── com │ │ └── apsdk │ │ └── common │ │ ├── api │ │ ├── ActualServiceImpl.java │ │ ├── BaseEntryPointServiceImpl.java │ │ └── EntryPointService.java │ │ └── model │ │ ├── ActualRequest.java │ │ ├── ActualResponse.java │ │ ├── BaseRequest.java │ │ └── BaseResponse.java ├── HitCounter │ ├── CounterService.java │ ├── CounterServiceImpl.java │ ├── Record.java │ └── RedisService.java ├── HotelManagmentSystem │ ├── Amenities.java │ ├── Amenity.java │ ├── AvailabilityRequest.java │ ├── AvailabilityService.java │ ├── BookingService.java │ ├── CatalogDetails.java │ ├── Channel.java │ ├── CheckoutService.java │ ├── Currency.java │ ├── Customer.java │ ├── EmailNotification.java │ ├── Employee.java │ ├── Hotel Booking System Design.png │ ├── Hotel.java │ ├── HouseKeepingStaff.java │ ├── InvoiceService.java │ ├── Kitchen.java │ ├── Location.java │ ├── Notification.java │ ├── NotificationChannel.java │ ├── NotificationService.java │ ├── NotificationServiceImpl.java │ ├── NotificationTemplate.java │ ├── OrderService.java │ ├── PaymentService.java │ ├── PaymentStatus.java │ ├── PriceBudget.java │ ├── README.md │ ├── Receptionist.java │ ├── Reservation.java │ ├── ReservationStatus.java │ ├── Role.java │ ├── Room.java │ ├── RoomFair.java │ ├── RoomType.java │ ├── SMSNotification.java │ ├── User.java │ ├── UserService.java │ └── UserStatus.java ├── LLD-Practice │ ├── .DS_Store │ ├── .idea │ │ ├── LLD Practice.iml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── vcs.xml │ │ └── workspace.xml │ ├── BookMyShow │ │ ├── .idea │ │ │ ├── .gitignore │ │ │ ├── compiler.xml │ │ │ ├── inspectionProfiles │ │ │ │ └── Project_Default.xml │ │ │ ├── jarRepositories.xml │ │ │ ├── misc.xml │ │ │ └── vcs.xml │ │ ├── BookMyShow.iml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── .DS_Store │ │ │ ├── Driver.java │ │ │ ├── exceptions │ │ │ ├── ShowAlreadyExistsException.java │ │ │ └── ShowNotFoundException.java │ │ │ ├── model │ │ │ ├── Booking.java │ │ │ ├── BookingStatus.java │ │ │ ├── Movie.java │ │ │ ├── Screen.java │ │ │ ├── Seat.java │ │ │ ├── Seatlock.java │ │ │ ├── Show.java │ │ │ ├── Theater.java │ │ │ ├── Ticket.java │ │ │ ├── TransactionStatus.java │ │ │ └── User.java │ │ │ └── service │ │ │ ├── BookMyShow.java │ │ │ ├── BookingManager.java │ │ │ ├── PaymentManager.java │ │ │ ├── SearchManager.java │ │ │ ├── SeatManager.java │ │ │ ├── ShowService.java │ │ │ └── iservice │ │ │ ├── IBookingManager.java │ │ │ ├── IPaymentManager.java │ │ │ ├── ISearchManager.java │ │ │ ├── ISeatManager.java │ │ │ └── IShowService.java │ ├── DecoratorPattern │ │ ├── .idea │ │ │ ├── .gitignore │ │ │ ├── compiler.xml │ │ │ ├── jarRepositories.xml │ │ │ ├── misc.xml │ │ │ └── vcs.xml │ │ ├── DecoratorPattern.iml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── DeluxeRoom.java │ │ │ ├── Driver.java │ │ │ ├── ExtraChargeDecorator.java │ │ │ ├── FoodService.java │ │ │ ├── IBaseRoom.java │ │ │ ├── NormalRoom.java │ │ │ └── WineService.java │ ├── Elevator │ │ ├── .DS_Store │ │ ├── .idea │ │ │ ├── .gitignore │ │ │ ├── compiler.xml │ │ │ ├── inspectionProfiles │ │ │ │ └── Project_Default.xml │ │ │ ├── jarRepositories.xml │ │ │ ├── misc.xml │ │ │ ├── saveactions_settings.xml │ │ │ └── vcs.xml │ │ ├── Elevator.iml │ │ ├── pom.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ └── main │ │ │ ├── .DS_Store │ │ │ └── java │ │ │ ├── .DS_Store │ │ │ ├── Driver.java │ │ │ ├── config │ │ │ └── Config.java │ │ │ ├── model │ │ │ ├── Direction.java │ │ │ ├── Elevator.java │ │ │ ├── FloorSwitch.java │ │ │ ├── State.java │ │ │ └── SwitchDirection.java │ │ │ └── service │ │ │ ├── CallElevatorStrategy.java │ │ │ ├── ElevatorManager.java │ │ │ ├── ElevatorService.java │ │ │ ├── FloorSwitchService.java │ │ │ ├── IElevatorService.java │ │ │ ├── IFloorSwitchService.java │ │ │ └── NearestCallElevatorStrategy.java │ ├── FBFeed │ │ ├── .idea │ │ │ ├── compiler.xml │ │ │ ├── jarRepositories.xml │ │ │ ├── misc.xml │ │ │ ├── vcs.xml │ │ │ └── workspace.xml │ │ ├── FBFeed.iml │ │ └── pom.xml │ ├── FlipkartMachineCoding │ │ ├── .idea │ │ │ ├── compiler.xml │ │ │ ├── jarRepositories.xml │ │ │ ├── misc.xml │ │ │ ├── vcs.xml │ │ │ └── workspace.xml │ │ ├── FlipkartMachineCoding.iml │ │ ├── pom.xml │ │ ├── src │ │ │ └── main │ │ │ │ └── java │ │ │ │ ├── Driver.java │ │ │ │ ├── exception │ │ │ │ ├── CustomerNotFound.java │ │ │ │ └── DriverNotFound.java │ │ │ │ ├── model │ │ │ │ ├── Customer.java │ │ │ │ ├── Driver.java │ │ │ │ └── Status.java │ │ │ │ └── service │ │ │ │ ├── CabManager.java │ │ │ │ ├── EligibleDriverStrategy.java │ │ │ │ └── IEligibleDriverStrategy.java │ │ └── target │ │ │ └── classes │ │ │ ├── Driver.class │ │ │ ├── exception │ │ │ ├── CustomerNotFound.class │ │ │ └── DriverNotFound.class │ │ │ ├── model │ │ │ ├── Customer.class │ │ │ ├── Driver.class │ │ │ └── Status.class │ │ │ └── service │ │ │ ├── CabManager.class │ │ │ ├── EligibleDriverStrategy.class │ │ │ └── IEligibleDriverStrategy.class │ ├── Library Management System │ │ ├── .vs │ │ │ ├── Library Management System │ │ │ │ └── v16 │ │ │ │ │ └── .suo │ │ │ ├── VSWorkspaceState.json │ │ │ └── slnx.sqlite │ │ ├── Account.java │ │ ├── Address.java │ │ ├── Author.java │ │ ├── Book.java │ │ ├── BookIssueService.java │ │ ├── BookItem.java │ │ ├── BookLending.java │ │ ├── FineService.java │ │ ├── Librarian.java │ │ ├── Library.java │ │ ├── Member.java │ │ ├── Person.java │ │ ├── Rack.java │ │ ├── Requirements.md │ │ ├── Search.java │ │ └── SystemUser.java │ ├── Parking Lot Design │ │ └── Requirements.txt │ ├── README.md │ ├── Splitwise-Practice │ │ ├── .DS_Store │ │ ├── .idea │ │ │ ├── .gitignore │ │ │ ├── compiler.xml │ │ │ ├── inspectionProfiles │ │ │ │ └── Project_Default.xml │ │ │ ├── jarRepositories.xml │ │ │ ├── misc.xml │ │ │ └── vcs.xml │ │ ├── Practice.iml │ │ ├── pom.xml │ │ ├── src │ │ │ ├── .DS_Store │ │ │ └── main │ │ │ │ ├── .DS_Store │ │ │ │ ├── java │ │ │ │ ├── Driver.java │ │ │ │ ├── exception │ │ │ │ │ └── UserNotFoundException.java │ │ │ │ ├── model │ │ │ │ │ ├── CentralExpense.java │ │ │ │ │ └── User.java │ │ │ │ ├── service │ │ │ │ │ ├── Equal.java │ │ │ │ │ ├── Exact.java │ │ │ │ │ ├── ExpenseFactory.java │ │ │ │ │ ├── ExpenseStrategy.java │ │ │ │ │ └── SplitHandler.java │ │ │ │ └── utils │ │ │ │ │ └── SplitTypeGetter.java │ │ │ │ └── resources │ │ │ │ └── Req.txt │ │ └── target │ │ │ └── classes │ │ │ └── Driver.class │ ├── Splitwise │ │ ├── .idea │ │ │ ├── .gitignore │ │ │ ├── compiler.xml │ │ │ ├── jarRepositories.xml │ │ │ ├── misc.xml │ │ │ └── vcs.xml │ │ ├── pom.xml │ │ ├── src │ │ │ └── main │ │ │ │ └── java │ │ │ │ ├── Driver.java │ │ │ │ ├── model │ │ │ │ ├── Expense │ │ │ │ │ ├── EqualExpense.java │ │ │ │ │ ├── ExactExpense.java │ │ │ │ │ ├── Expense.java │ │ │ │ │ └── PercentExpense.java │ │ │ │ ├── ExpenseType.java │ │ │ │ ├── Split │ │ │ │ │ ├── EqualSplit.java │ │ │ │ │ ├── ExactSplit.java │ │ │ │ │ ├── PercentSplit.java │ │ │ │ │ └── Split.java │ │ │ │ └── User.java │ │ │ │ └── service │ │ │ │ ├── ExpenseManager.java │ │ │ │ └── ExpenseService.java │ │ └── target │ │ │ └── classes │ │ │ ├── Driver.class │ │ │ ├── model │ │ │ ├── Expense │ │ │ │ ├── EqualExpense.class │ │ │ │ ├── ExactExpense.class │ │ │ │ ├── Expense.class │ │ │ │ └── PercentExpense.class │ │ │ ├── ExpenseType.class │ │ │ ├── Split │ │ │ │ ├── EqualSplit.class │ │ │ │ ├── ExactSplit.class │ │ │ │ ├── PercentSplit.class │ │ │ │ └── Split.class │ │ │ └── User.class │ │ │ └── service │ │ │ ├── ExpenseManager.class │ │ │ ├── ExpenseService$1.class │ │ │ └── ExpenseService.class │ ├── TrueCaller1 │ │ ├── .idea │ │ │ ├── .gitignore │ │ │ ├── compiler.xml │ │ │ ├── jarRepositories.xml │ │ │ └── misc.xml │ │ ├── TrueCaller1.iml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── model │ │ │ ├── Account.java │ │ │ └── common │ │ │ ├── Address.java │ │ │ ├── Contact.java │ │ │ ├── PersonalInfo.java │ │ │ ├── SocialInfo.java │ │ │ ├── SocialProfileType.java │ │ │ └── Tag.java │ └── Uber-Ola Design │ │ └── .idea │ │ └── workspace.xml ├── Leetcode │ ├── .DS_Store │ ├── G4G │ │ ├── .DS_Store │ │ ├── .idea │ │ │ ├── misc.xml │ │ │ ├── modules.xml │ │ │ ├── uiDesigner.xml │ │ │ ├── vcs.xml │ │ │ └── workspace.xml │ │ ├── G4G.iml │ │ ├── out │ │ │ └── production │ │ │ │ └── G4G │ │ │ │ ├── Array │ │ │ │ ├── GFG.class │ │ │ │ ├── GoldMan │ │ │ │ │ ├── MaxCommonality.class │ │ │ │ │ ├── Range.class │ │ │ │ │ └── lengthofCycle.class │ │ │ │ ├── GumballProblem.class │ │ │ │ ├── HelloCodiva.class │ │ │ │ ├── Interface │ │ │ │ │ ├── Base.class │ │ │ │ │ ├── Derived.class │ │ │ │ │ ├── Main.class │ │ │ │ │ ├── child.class │ │ │ │ │ ├── four.class │ │ │ │ │ ├── one.class │ │ │ │ │ ├── three.class │ │ │ │ │ └── two.class │ │ │ │ ├── MinimumTimeDifference$superComparator.class │ │ │ │ ├── MinimumTimeDifference.class │ │ │ │ ├── PathmaxMinValue.class │ │ │ │ ├── Solution │ │ │ │ │ ├── Solution.class │ │ │ │ │ └── SolutionTest.class │ │ │ │ ├── StrangeSorting.class │ │ │ │ ├── ThreeSum.class │ │ │ │ ├── awardCaps.class │ │ │ │ ├── courseSchedule.class │ │ │ │ ├── divisibleby60.class │ │ │ │ ├── findArtifacts.class │ │ │ │ ├── findCircularArray.class │ │ │ │ ├── findMaximum.class │ │ │ │ ├── islandPerimeter.class │ │ │ │ ├── kClosestPointstoOrigin.class │ │ │ │ ├── medianSortedArrays.class │ │ │ │ ├── missingElement.class │ │ │ │ ├── reconstructItenary.class │ │ │ │ ├── rotatematrix.class │ │ │ │ ├── subArraySum0.class │ │ │ │ ├── summaryRanges.class │ │ │ │ └── topKfrequentElements.class │ │ │ │ ├── BST │ │ │ │ ├── BurnNode$TreeNode.class │ │ │ │ ├── BurnNode.class │ │ │ │ ├── minSum$Node.class │ │ │ │ ├── minSum.class │ │ │ │ └── pathSum3.class │ │ │ │ ├── CTC │ │ │ │ └── Medium │ │ │ │ │ ├── factorialZeroes.class │ │ │ │ │ ├── numberSwapper.class │ │ │ │ │ └── operations.class │ │ │ │ ├── DesignDataStructures │ │ │ │ └── HashMap │ │ │ │ │ ├── MyHashMap$Entry.class │ │ │ │ │ └── MyHashMap.class │ │ │ │ ├── FileSearch │ │ │ │ └── FileSearch.class │ │ │ │ ├── Interview │ │ │ │ └── HashMap │ │ │ │ │ ├── Employee.class │ │ │ │ │ ├── Employee2.class │ │ │ │ │ └── MapReduction │ │ │ │ │ ├── MapReduce.class │ │ │ │ │ ├── MapReduceImpl.class │ │ │ │ │ ├── Pair.class │ │ │ │ │ └── Solution.class │ │ │ │ ├── Leetcode │ │ │ │ ├── AccountsMerge721$1.class │ │ │ │ ├── AccountsMerge721$2.class │ │ │ │ ├── AccountsMerge721$3.class │ │ │ │ ├── AccountsMerge721$4.class │ │ │ │ └── AccountsMerge721.class │ │ │ │ ├── LinkedList │ │ │ │ ├── DesignLinkedList$Node.class │ │ │ │ ├── DesignLinkedList.class │ │ │ │ ├── LRUCache$DLinkedNode.class │ │ │ │ ├── LRUCache.class │ │ │ │ ├── ListNode.class │ │ │ │ ├── Node.class │ │ │ │ ├── compareLinkedList$ListNode.class │ │ │ │ ├── compareLinkedList$Names.class │ │ │ │ ├── compareLinkedList.class │ │ │ │ ├── detectCycle2$ListNode.class │ │ │ │ ├── detectCycle2.class │ │ │ │ ├── removeDupUnsortedList$ListNode.class │ │ │ │ ├── removeDupUnsortedList.class │ │ │ │ ├── sortList$ListNode.class │ │ │ │ ├── sortList.class │ │ │ │ ├── sumLinkedList.class │ │ │ │ └── test.class │ │ │ │ ├── META-INF │ │ │ │ └── G4G.kotlin_module │ │ │ │ ├── Math │ │ │ │ └── addNumbersWithoutOperations.class │ │ │ │ ├── MworksTest │ │ │ │ ├── max.class │ │ │ │ └── travelIsFun.class │ │ │ │ ├── Queue │ │ │ │ ├── LRUCache$DLinkedNode.class │ │ │ │ ├── LRUCache.class │ │ │ │ ├── maxSumArray.class │ │ │ │ ├── queueReverse.class │ │ │ │ └── reverseFirstK.class │ │ │ │ ├── SlidingWindow │ │ │ │ └── SlidingWindowMax.class │ │ │ │ ├── Stack │ │ │ │ └── sortStack.class │ │ │ │ ├── String │ │ │ │ ├── AlienDictionary.class │ │ │ │ ├── DecodeString.class │ │ │ │ ├── ExcelColumnTitle.class │ │ │ │ ├── FindNull.class │ │ │ │ ├── FlattenDictionary.class │ │ │ │ ├── LargestNumber$LargestNumberComparator.class │ │ │ │ ├── LargestNumber.class │ │ │ │ ├── LastSubstringinLexoOrder.class │ │ │ │ ├── PatternMatching.class │ │ │ │ ├── StringCompression.class │ │ │ │ ├── UniqueFrequencyOfCharacters.class │ │ │ │ ├── maxELementbyInserting5.class │ │ │ │ ├── reorderLogs.class │ │ │ │ ├── urlify.class │ │ │ │ └── wordLadder.class │ │ │ │ ├── SystemDesign │ │ │ │ ├── .DS_Store │ │ │ │ ├── ElevatorDesign │ │ │ │ │ ├── Constants.class │ │ │ │ │ ├── Elevator$DIRECTION.class │ │ │ │ │ ├── Elevator.class │ │ │ │ │ ├── ElevatorController.class │ │ │ │ │ ├── ElevatorEventListener.class │ │ │ │ │ └── IElevatorController.class │ │ │ │ ├── ElevatorDesign2 │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── ecs │ │ │ │ │ │ ├── IElevator.class │ │ │ │ │ │ ├── IElevatorControlSystem.class │ │ │ │ │ │ ├── enums │ │ │ │ │ │ │ ├── ElevatorDirection.class │ │ │ │ │ │ │ └── ElevatorStatus.class │ │ │ │ │ │ └── impl │ │ │ │ │ │ │ ├── Elevator$1.class │ │ │ │ │ │ │ ├── Elevator.class │ │ │ │ │ │ │ └── ElevatorControlSystem.class │ │ │ │ │ └── simulate │ │ │ │ │ │ └── ElevatorSimulation.class │ │ │ │ ├── JukeBox │ │ │ │ │ ├── Artist.class │ │ │ │ │ ├── CD.class │ │ │ │ │ ├── CDPlayer.class │ │ │ │ │ ├── Gender.class │ │ │ │ │ ├── JukeBox$1.class │ │ │ │ │ ├── JukeBox.class │ │ │ │ │ ├── Person.class │ │ │ │ │ ├── PlayList.class │ │ │ │ │ ├── Song.class │ │ │ │ │ └── User.class │ │ │ │ ├── LibraryManagementSystem │ │ │ │ │ ├── AccountStatus.class │ │ │ │ │ ├── Address.class │ │ │ │ │ ├── Author.class │ │ │ │ │ ├── Book.class │ │ │ │ │ ├── BookFormat.class │ │ │ │ │ ├── BookItem.class │ │ │ │ │ ├── BookLending.class │ │ │ │ │ ├── BookReservation.class │ │ │ │ │ ├── BookStatus.class │ │ │ │ │ ├── Constants.class │ │ │ │ │ ├── Fine.class │ │ │ │ │ ├── Person.class │ │ │ │ │ ├── Rack.class │ │ │ │ │ ├── ReservationStatus.class │ │ │ │ │ └── Search.class │ │ │ │ ├── LogisticsDesign │ │ │ │ │ ├── Apptest.class │ │ │ │ │ ├── Bike.class │ │ │ │ │ ├── Item.class │ │ │ │ │ ├── Location.class │ │ │ │ │ ├── LogisticsSystem.class │ │ │ │ │ ├── Order.class │ │ │ │ │ ├── OrderPriority.class │ │ │ │ │ ├── OrderStatus.class │ │ │ │ │ ├── PaymentDetails.class │ │ │ │ │ ├── PaymentMode.class │ │ │ │ │ ├── PaymentStatus.class │ │ │ │ │ ├── User.class │ │ │ │ │ ├── Vehicle.class │ │ │ │ │ └── VehicleStatus.class │ │ │ │ ├── LowLevelCacheDesign │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── main │ │ │ │ │ │ ├── .DS_Store │ │ │ │ │ │ └── java │ │ │ │ │ │ ├── .DS_Store │ │ │ │ │ │ └── com │ │ │ │ │ │ ├── .DS_Store │ │ │ │ │ │ ├── Main.class │ │ │ │ │ │ ├── algoritms │ │ │ │ │ │ ├── DoublyLinkedList.class │ │ │ │ │ │ ├── DoublyLinkedListNode.class │ │ │ │ │ │ └── exceptions │ │ │ │ │ │ │ ├── InvalidElementException.class │ │ │ │ │ │ │ └── InvalidNodeException.class │ │ │ │ │ │ └── cache │ │ │ │ │ │ ├── .DS_Store │ │ │ │ │ │ ├── Cache.class │ │ │ │ │ │ ├── exceptions │ │ │ │ │ │ ├── NotFoundException.class │ │ │ │ │ │ └── StorageFullException.class │ │ │ │ │ │ ├── factories │ │ │ │ │ │ └── CacheFactory.class │ │ │ │ │ │ ├── policies │ │ │ │ │ │ ├── EvictionPolicy.class │ │ │ │ │ │ └── LRUEvictionPolicy.class │ │ │ │ │ │ └── storage │ │ │ │ │ │ ├── HashMapBasedStorage.class │ │ │ │ │ │ └── Storage.class │ │ │ │ ├── OnlineBookReaderSystem │ │ │ │ │ ├── AppTest.class │ │ │ │ │ ├── Book.class │ │ │ │ │ ├── Display.class │ │ │ │ │ ├── Library.class │ │ │ │ │ ├── OnlineReaderSystem.class │ │ │ │ │ ├── User.class │ │ │ │ │ └── UserManager.class │ │ │ │ ├── OnlineBookReaderSystem2 │ │ │ │ │ ├── Book.class │ │ │ │ │ ├── DemoOnlineBookReaderSystem.class │ │ │ │ │ ├── Display.class │ │ │ │ │ ├── Library.class │ │ │ │ │ ├── OnlineReaderSystem.class │ │ │ │ │ ├── User.class │ │ │ │ │ └── UserManager.class │ │ │ │ ├── ParkingLot │ │ │ │ │ ├── Car.class │ │ │ │ │ ├── Level.class │ │ │ │ │ ├── Main.class │ │ │ │ │ ├── Motorcycle.class │ │ │ │ │ ├── ParkingLot.class │ │ │ │ │ ├── ParkingSpot.class │ │ │ │ │ ├── Vehicle.class │ │ │ │ │ └── VehicleSize.class │ │ │ │ ├── ParkingLot2 │ │ │ │ │ ├── Account.class │ │ │ │ │ ├── AccountStatus.class │ │ │ │ │ ├── Address.class │ │ │ │ │ ├── Admin.class │ │ │ │ │ ├── Car.class │ │ │ │ │ ├── CompactSpot.class │ │ │ │ │ ├── Customer.class │ │ │ │ │ ├── Electric.class │ │ │ │ │ ├── ElectricSpot.class │ │ │ │ │ ├── EntryPanel.class │ │ │ │ │ ├── ExitPanel.class │ │ │ │ │ ├── HandicappedSpot.class │ │ │ │ │ ├── LargeSpot.class │ │ │ │ │ ├── MotorBike.class │ │ │ │ │ ├── MotorBikeSpot.class │ │ │ │ │ ├── ParkingAttendant.class │ │ │ │ │ ├── ParkingDisplayBoard.class │ │ │ │ │ ├── ParkingFloor$1.class │ │ │ │ │ ├── ParkingFloor.class │ │ │ │ │ ├── ParkingFullException.class │ │ │ │ │ ├── ParkingLot2.class │ │ │ │ │ ├── ParkingSpot.class │ │ │ │ │ ├── ParkingTicketStatus.class │ │ │ │ │ ├── Person.class │ │ │ │ │ ├── SpotType.class │ │ │ │ │ ├── Ticket.class │ │ │ │ │ ├── Truck.class │ │ │ │ │ ├── Vehicle.class │ │ │ │ │ └── VehicleType.class │ │ │ │ ├── ReservationSystem │ │ │ │ │ ├── Customer.class │ │ │ │ │ ├── Reservation.class │ │ │ │ │ ├── ReservationManager$Table.class │ │ │ │ │ ├── ReservationManager$TableType.class │ │ │ │ │ └── ReservationManager.class │ │ │ │ ├── SnakeAndLadder │ │ │ │ │ ├── DiceService.class │ │ │ │ │ ├── Driver.class │ │ │ │ │ ├── Ladder.class │ │ │ │ │ ├── Player.class │ │ │ │ │ ├── Snake.class │ │ │ │ │ ├── SnakeAndLadderBoard.class │ │ │ │ │ └── SnakeAndLadderService.class │ │ │ │ ├── SnakeGame │ │ │ │ │ ├── Board.class │ │ │ │ │ ├── Cell.class │ │ │ │ │ ├── CellType.class │ │ │ │ │ ├── Game.class │ │ │ │ │ └── Snake.class │ │ │ │ ├── SnakeGame2 │ │ │ │ │ ├── Board.class │ │ │ │ │ ├── BoardInterface.class │ │ │ │ │ ├── Cell.class │ │ │ │ │ ├── CellType.class │ │ │ │ │ ├── FactorySnakePattern.class │ │ │ │ │ ├── FoodInterface.class │ │ │ │ │ ├── FoodService.class │ │ │ │ │ ├── Game2.class │ │ │ │ │ └── Snake.class │ │ │ │ └── VendingMachine │ │ │ │ │ ├── Driver.class │ │ │ │ │ ├── InventoryService.class │ │ │ │ │ ├── InventoryServiceImpl.class │ │ │ │ │ ├── Item.class │ │ │ │ │ ├── Location.class │ │ │ │ │ ├── LoggingService.class │ │ │ │ │ ├── LoggingServiceImpl.class │ │ │ │ │ ├── MechanicalService.class │ │ │ │ │ ├── MechanicalServiceImpl.class │ │ │ │ │ ├── Payment.class │ │ │ │ │ ├── PaymentMethod.class │ │ │ │ │ ├── PaymentService.class │ │ │ │ │ ├── PaymentServiceImpl.class │ │ │ │ │ ├── VendingMachine.class │ │ │ │ │ └── VendingMachineFactory.class │ │ │ │ ├── Test │ │ │ │ ├── Altimetrik.class │ │ │ │ ├── Altimetriktest.class │ │ │ │ ├── Bicycle.class │ │ │ │ ├── FinalClassExample.class │ │ │ │ ├── InterfaceTesting │ │ │ │ │ ├── AbstractTest.class │ │ │ │ │ ├── Itest.class │ │ │ │ │ └── testImpl.class │ │ │ │ ├── Itesting2 │ │ │ │ │ ├── main.class │ │ │ │ │ ├── test33.class │ │ │ │ │ ├── test34.class │ │ │ │ │ └── test35.class │ │ │ │ ├── MountainBike.class │ │ │ │ ├── Solution.class │ │ │ │ ├── Test.class │ │ │ │ ├── Test2.class │ │ │ │ ├── Test3.class │ │ │ │ ├── Test4.class │ │ │ │ ├── TestParent.class │ │ │ │ └── countSetBits.class │ │ │ │ ├── Trie │ │ │ │ ├── WordDictionary$TrieNode.class │ │ │ │ └── WordDictionary.class │ │ │ │ ├── dfs │ │ │ │ └── findMinLen.class │ │ │ │ ├── dp │ │ │ │ ├── bstTimetoBuySellCoolDown.class │ │ │ │ ├── coinChangeMin.class │ │ │ │ ├── decodeWays.class │ │ │ │ ├── editDistance.class │ │ │ │ ├── editDistanceWithOP.class │ │ │ │ ├── longestStringChain.class │ │ │ │ ├── noOfPaths.class │ │ │ │ ├── partitionSubSetstoSum.class │ │ │ │ └── wordBreak.class │ │ │ │ ├── one │ │ │ │ ├── SumNNum.class │ │ │ │ ├── revseGroups.class │ │ │ │ ├── sum.class │ │ │ │ └── wave.class │ │ │ │ └── sorting │ │ │ │ ├── DistantBarcodes.class │ │ │ │ ├── MergeSort │ │ │ │ └── MergeSort.class │ │ │ │ ├── largestNumber$LargestNumberComporator.class │ │ │ │ └── largestNumber.class │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── Array │ │ │ ├── GFG.java │ │ │ ├── GoldMan │ │ │ │ ├── MaxCommonality.java │ │ │ │ ├── Range.java │ │ │ │ └── lengthofCycle.java │ │ │ ├── GumballProblem.java │ │ │ ├── HelloCodiva.java │ │ │ ├── Interface │ │ │ │ ├── Main.java │ │ │ │ └── child.java │ │ │ ├── MinimumTimeDifference.java │ │ │ ├── PathmaxMinValue.java │ │ │ ├── Solution │ │ │ │ ├── Solution.java │ │ │ │ └── SolutionTest.java │ │ │ ├── StrangeSorting.java │ │ │ ├── ThreeSum.java │ │ │ ├── awardCaps.java │ │ │ ├── courseSchedule.java │ │ │ ├── divisibleby60.java │ │ │ ├── findArtifacts.java │ │ │ ├── findCircularArray.java │ │ │ ├── findMaximum.java │ │ │ ├── islandPerimeter.java │ │ │ ├── kClosestPointstoOrigin.java │ │ │ ├── medianSortedArrays.java │ │ │ ├── missingElement.java │ │ │ ├── reconstructItenary.java │ │ │ ├── rotatematrix.java │ │ │ ├── sortModulous.java │ │ │ ├── subArraySum0.java │ │ │ ├── summaryRanges.java │ │ │ └── topKfrequentElements.java │ │ │ ├── BST │ │ │ ├── BurnNode.java │ │ │ ├── minSum.java │ │ │ └── pathSum3.java │ │ │ ├── CTC │ │ │ └── Medium │ │ │ │ ├── factorialZeroes.java │ │ │ │ ├── numberSwapper.java │ │ │ │ └── operations.java │ │ │ ├── DesignDataStructures │ │ │ ├── .DS_Store │ │ │ └── HashMap │ │ │ │ └── MyHashMap.java │ │ │ ├── FileSearch │ │ │ └── FileSearch.java │ │ │ ├── Interview │ │ │ └── HashMap │ │ │ │ ├── Employee.java │ │ │ │ ├── Employee2.java │ │ │ │ └── MapReduction │ │ │ │ └── d.java │ │ │ ├── Leetcode │ │ │ └── AccountsMerge721.java │ │ │ ├── LinkedList │ │ │ ├── DesignLinkedList.java │ │ │ ├── LRUCache.java │ │ │ ├── compareLinkedList.java │ │ │ ├── detectCycle2.java │ │ │ ├── removeDupUnsortedList.java │ │ │ ├── sortList.java │ │ │ ├── sumLinkedList.java │ │ │ └── test.java │ │ │ ├── Math │ │ │ └── addNumbersWithoutOperations.java │ │ │ ├── MworksTest │ │ │ ├── dc.java │ │ │ ├── max.java │ │ │ └── travelIsFun.java │ │ │ ├── Queue │ │ │ ├── LRUCache.java │ │ │ ├── maxSumArray.java │ │ │ ├── queueReverse.java │ │ │ └── reverseFirstK.java │ │ │ ├── SlidingWindow │ │ │ └── SlidingWindowMax.java │ │ │ ├── Stack │ │ │ └── sortStack.java │ │ │ ├── String │ │ │ ├── AlienDictionary.java │ │ │ ├── DecodeString.java │ │ │ ├── ExcelColumnTitle.java │ │ │ ├── FindNull.java │ │ │ ├── FlattenDictionary.java │ │ │ ├── LargestNumber.java │ │ │ ├── LastSubstringinLexoOrder.java │ │ │ ├── PatternMatching.java │ │ │ ├── StringCompression.java │ │ │ ├── UniqueFrequencyOfCharacters.java │ │ │ ├── maxELementbyInserting5.java │ │ │ ├── reorderLogs.java │ │ │ ├── urlify.java │ │ │ └── wordLadder.java │ │ │ ├── SystemDesign │ │ │ ├── .DS_Store │ │ │ ├── ElevatorDesign │ │ │ │ ├── Constants.java │ │ │ │ ├── Elevator.java │ │ │ │ ├── ElevatorController.java │ │ │ │ ├── ElevatorEventListener.java │ │ │ │ └── IElevatorController.java │ │ │ ├── ElevatorDesign2 │ │ │ │ ├── .DS_Store │ │ │ │ ├── ecs │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── IElevator.java │ │ │ │ │ ├── IElevatorControlSystem.java │ │ │ │ │ ├── enums │ │ │ │ │ │ ├── ElevatorDirection.java │ │ │ │ │ │ └── ElevatorStatus.java │ │ │ │ │ └── impl │ │ │ │ │ │ ├── Elevator.java │ │ │ │ │ │ └── ElevatorControlSystem.java │ │ │ │ └── simulate │ │ │ │ │ └── ElevatorSimulation.java │ │ │ ├── JukeBox │ │ │ │ ├── Artist.java │ │ │ │ ├── CD.java │ │ │ │ ├── CDPlayer.java │ │ │ │ ├── Gender.java │ │ │ │ ├── JukeBox.java │ │ │ │ ├── Person.java │ │ │ │ ├── PlayList.java │ │ │ │ ├── Song.java │ │ │ │ └── User.java │ │ │ ├── LibraryManagementSystem │ │ │ │ ├── AccountStatus.java │ │ │ │ ├── Address.java │ │ │ │ ├── Author.java │ │ │ │ ├── Book.java │ │ │ │ ├── BookFormat.java │ │ │ │ ├── BookItem.java │ │ │ │ ├── BookLending.java │ │ │ │ ├── BookReservation.java │ │ │ │ ├── BookStatus.java │ │ │ │ ├── Catalog.java │ │ │ │ ├── Constants.java │ │ │ │ ├── Fine.java │ │ │ │ ├── Person.java │ │ │ │ ├── Rack.java │ │ │ │ ├── ReservationStatus.java │ │ │ │ ├── Search.java │ │ │ │ └── de.java │ │ │ ├── LogisticsDesign │ │ │ │ ├── Apptest.java │ │ │ │ ├── Bike.java │ │ │ │ ├── Item.java │ │ │ │ ├── Location.java │ │ │ │ ├── LogisticsSystem.java │ │ │ │ ├── Order.java │ │ │ │ ├── OrderPriority.java │ │ │ │ ├── OrderStatus.java │ │ │ │ ├── PaymentDetails.java │ │ │ │ ├── PaymentMode.java │ │ │ │ ├── PaymentStatus.java │ │ │ │ ├── User.java │ │ │ │ ├── Vehicle.java │ │ │ │ └── VehicleStatus.java │ │ │ ├── LowLevelCacheDesign │ │ │ │ ├── .DS_Store │ │ │ │ ├── main │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── java │ │ │ │ │ │ ├── .DS_Store │ │ │ │ │ │ └── com │ │ │ │ │ │ ├── .DS_Store │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── algoritms │ │ │ │ │ │ ├── .DS_Store │ │ │ │ │ │ ├── DoublyLinkedList.java │ │ │ │ │ │ ├── DoublyLinkedListNode.java │ │ │ │ │ │ └── exceptions │ │ │ │ │ │ │ ├── InvalidElementException.java │ │ │ │ │ │ │ └── InvalidNodeException.java │ │ │ │ │ │ └── cache │ │ │ │ │ │ ├── .DS_Store │ │ │ │ │ │ ├── Cache.java │ │ │ │ │ │ ├── exceptions │ │ │ │ │ │ ├── NotFoundException.java │ │ │ │ │ │ └── StorageFullException.java │ │ │ │ │ │ ├── factories │ │ │ │ │ │ └── CacheFactory.java │ │ │ │ │ │ ├── policies │ │ │ │ │ │ ├── EvictionPolicy.java │ │ │ │ │ │ └── LRUEvictionPolicy.java │ │ │ │ │ │ └── storage │ │ │ │ │ │ ├── HashMapBasedStorage.java │ │ │ │ │ │ └── Storage.java │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── uditagarwal │ │ │ │ │ ├── CacheTest.java │ │ │ │ │ ├── algoritms │ │ │ │ │ └── DoublyLinkedListTest.java │ │ │ │ │ └── cache │ │ │ │ │ └── policies │ │ │ │ │ └── LRUEvictionPolicyTest.java │ │ │ ├── OnlineBookReaderSystem │ │ │ │ └── AppTest.java │ │ │ ├── OnlineBookReaderSystem2 │ │ │ │ └── DemoOnlineBookReaderSystem.java │ │ │ ├── ParkingLot │ │ │ │ ├── Car.java │ │ │ │ ├── Level.java │ │ │ │ ├── Main.java │ │ │ │ ├── Motorcycle.java │ │ │ │ ├── ParkingLot.java │ │ │ │ ├── ParkingSpot.java │ │ │ │ ├── Vehicle.java │ │ │ │ └── VehicleSize.java │ │ │ ├── ParkingLot2 │ │ │ │ ├── Account.java │ │ │ │ ├── AccountStatus.java │ │ │ │ ├── Address.java │ │ │ │ ├── Admin.java │ │ │ │ ├── Car.java │ │ │ │ ├── CompactSpot.java │ │ │ │ ├── Customer.java │ │ │ │ ├── Electric.java │ │ │ │ ├── ElectricSpot.java │ │ │ │ ├── EntryPanel.java │ │ │ │ ├── ExitPanel.java │ │ │ │ ├── HandicappedSpot.java │ │ │ │ ├── LargeSpot.java │ │ │ │ ├── MotorBike.java │ │ │ │ ├── MotorBikeSpot.java │ │ │ │ ├── ParkingAttendant.java │ │ │ │ ├── ParkingDisplayBoard.java │ │ │ │ ├── ParkingFloor.java │ │ │ │ ├── ParkingFullException.java │ │ │ │ ├── ParkingLot2.java │ │ │ │ ├── ParkingSpot.java │ │ │ │ ├── ParkingTicketStatus.java │ │ │ │ ├── Person.java │ │ │ │ ├── SpotType.java │ │ │ │ ├── Ticket.java │ │ │ │ ├── Truck.java │ │ │ │ ├── Vehicle.java │ │ │ │ └── VehicleType.java │ │ │ ├── ReservationSystem │ │ │ │ └── ReservationManager.java │ │ │ ├── SnakeAndLadder │ │ │ │ ├── DiceService.java │ │ │ │ ├── Driver.java │ │ │ │ ├── Ladder.java │ │ │ │ ├── Player.java │ │ │ │ ├── Snake.java │ │ │ │ ├── SnakeAndLadderBoard.java │ │ │ │ └── SnakeAndLadderService.java │ │ │ ├── SnakeGame │ │ │ │ ├── Board.java │ │ │ │ ├── Cell.java │ │ │ │ ├── CellType.java │ │ │ │ ├── Game.java │ │ │ │ └── Snake.java │ │ │ ├── SnakeGame2 │ │ │ │ ├── Board.java │ │ │ │ ├── BoardInterface.java │ │ │ │ ├── Cell.java │ │ │ │ ├── CellType.java │ │ │ │ ├── FactorySnakePattern.java │ │ │ │ ├── FoodInterface.java │ │ │ │ ├── FoodService.java │ │ │ │ ├── Game2.java │ │ │ │ └── Snake.java │ │ │ └── VendingMachine │ │ │ │ ├── Driver.java │ │ │ │ ├── InventoryService.java │ │ │ │ ├── InventoryServiceImpl.java │ │ │ │ ├── Item.java │ │ │ │ ├── Location.java │ │ │ │ ├── LoggingService.java │ │ │ │ ├── LoggingServiceImpl.java │ │ │ │ ├── MechanicalService.java │ │ │ │ ├── MechanicalServiceImpl.java │ │ │ │ ├── Payment.java │ │ │ │ ├── PaymentMethod.java │ │ │ │ ├── PaymentService.java │ │ │ │ ├── PaymentServiceImpl.java │ │ │ │ ├── VendingMachine.java │ │ │ │ └── VendingMachineFactory.java │ │ │ ├── Test │ │ │ ├── Altimetrik.java │ │ │ ├── Altimetriktest.java │ │ │ ├── FinalClassExample.java │ │ │ ├── InterfaceTesting │ │ │ │ ├── AbstractTest.java │ │ │ │ ├── Itest.java │ │ │ │ └── testImpl.java │ │ │ ├── Itesting2 │ │ │ │ ├── Engine.java │ │ │ │ ├── main.java │ │ │ │ ├── test33.java │ │ │ │ ├── test34.java │ │ │ │ └── test35.java │ │ │ ├── Solution.java │ │ │ ├── Test.java │ │ │ ├── Test2.java │ │ │ ├── Test4.java │ │ │ ├── TestParent.java │ │ │ ├── countSetBits.java │ │ │ └── e.java │ │ │ ├── Trie │ │ │ └── WordDictionary.java │ │ │ ├── dfs │ │ │ └── findMinLen.java │ │ │ ├── dp │ │ │ ├── bstTimetoBuySellCoolDown.java │ │ │ ├── coinChangeMin.java │ │ │ ├── decodeWays.java │ │ │ ├── editDistance.java │ │ │ ├── editDistanceWithOP.java │ │ │ ├── longestStringChain.java │ │ │ ├── noOfPaths.java │ │ │ ├── partitionSubSetstoSum.java │ │ │ └── wordBreak.java │ │ │ ├── one │ │ │ ├── SumNNum.java │ │ │ ├── revseGroups.java │ │ │ ├── sum.java │ │ │ └── wave.java │ │ │ └── sorting │ │ │ ├── DistantBarcodes.java │ │ │ ├── MergeSort │ │ │ └── MergeSort.java │ │ │ ├── QuickBars.java │ │ │ └── largestNumber.java │ └── README.md ├── Low-Level-Design-1 │ ├── .DS_Store │ ├── GenericProgramming │ │ ├── .idea │ │ │ ├── compiler.xml │ │ │ ├── description.html │ │ │ ├── encodings.xml │ │ │ ├── misc.xml │ │ │ ├── modules.xml │ │ │ ├── uiDesigner.xml │ │ │ ├── vcs.xml │ │ │ └── workspace.xml │ │ ├── GenericProgramming.iml │ │ └── src │ │ │ ├── GenericBound.java │ │ │ └── com │ │ │ └── apsdk │ │ │ └── common │ │ │ ├── api │ │ │ ├── ActualServiceImpl.java │ │ │ ├── BaseEntryPointServiceImpl.java │ │ │ └── EntryPointService.java │ │ │ └── model │ │ │ ├── ActualRequest.java │ │ │ ├── ActualResponse.java │ │ │ ├── BaseRequest.java │ │ │ └── BaseResponse.java │ ├── README.md │ ├── designBlackJack │ │ ├── BlackJackGameAutomator.java │ │ ├── Main.java │ │ ├── impl │ │ │ ├── BlackJackCard.java │ │ │ ├── BlackJackHand.java │ │ │ └── Test.java │ │ ├── models │ │ │ ├── Card.java │ │ │ ├── Deck.java │ │ │ ├── Hand.java │ │ │ └── Suit.java │ │ ├── readme │ │ └── util │ │ │ └── AssortedMethodsUtil.java │ ├── designLogger │ │ ├── MainClientRunner.java │ │ ├── api │ │ │ └── Logger.java │ │ ├── conf │ │ │ └── LoggerConfiguration.java │ │ ├── enums │ │ │ └── LoggerLevel.java │ │ ├── model │ │ │ └── Message.java │ │ └── strategy │ │ │ ├── SinkContext.java │ │ │ ├── SinkStrategy.java │ │ │ └── impl │ │ │ ├── ConsoleSinkStrategy.java │ │ │ ├── DatabaseSinkStrategy.java │ │ │ └── FileSinkStrategy.java │ ├── designMeetingScheduler │ │ ├── .DS_Store │ │ ├── Main.java │ │ ├── apsdk │ │ │ └── MeetingScheduler.java │ │ ├── externalclient │ │ │ └── SESClient.java │ │ ├── models │ │ │ ├── Attendee.java │ │ │ ├── Calendar.java │ │ │ ├── Meeting.java │ │ │ └── MeetingRoom.java │ │ └── service │ │ │ └── EmailService.java │ ├── designchess │ │ ├── controller │ │ │ └── Game.java │ │ ├── enums │ │ │ ├── Color.java │ │ │ ├── GameStatus.java │ │ │ └── PieceType.java │ │ ├── models │ │ │ ├── Cell.java │ │ │ ├── ChessBoard.java │ │ │ ├── Move.java │ │ │ ├── Piece.java │ │ │ ├── Player.java │ │ │ └── pieceimpl │ │ │ │ ├── Bishop.java │ │ │ │ ├── King.java │ │ │ │ ├── Knight.java │ │ │ │ ├── Pawn.java │ │ │ │ ├── Queen.java │ │ │ │ └── Rook.java │ │ └── readme │ ├── designpubsub │ │ ├── .DS_Store │ │ ├── Main.java │ │ ├── handlers │ │ │ ├── ConsumerRunner.java │ │ │ └── ConsumerWorker.java │ │ ├── models │ │ │ ├── Consumer.java │ │ │ ├── ConsumerGroup.java │ │ │ ├── Message.java │ │ │ ├── Partition.java │ │ │ └── Topic.java │ │ └── publicInterface │ │ │ └── MessageBroker.java │ ├── multilevelcache │ │ ├── .idea │ │ │ ├── compiler.xml │ │ │ ├── encodings.xml │ │ │ ├── misc.xml │ │ │ ├── sonarlint │ │ │ │ └── issuestore │ │ │ │ │ ├── 2 │ │ │ │ │ ├── 4 │ │ │ │ │ │ └── 24eac7ecab8aa0e7098a19ca9be8d6492464d947 │ │ │ │ │ └── e │ │ │ │ │ │ └── 2e5e8bc50ef1e6d0eb850d37c85284c20203138a │ │ │ │ │ ├── 3 │ │ │ │ │ └── c │ │ │ │ │ │ └── 3c155820408c1adf451542a1cdc2b802383de801 │ │ │ │ │ ├── 4 │ │ │ │ │ └── 4 │ │ │ │ │ │ └── 442292b8a7efeabbe4cc176709b833b1792140ec │ │ │ │ │ ├── 6 │ │ │ │ │ └── 8 │ │ │ │ │ │ └── 6815057b6b8cff78f89859ae1746b6cda3ac9d3f │ │ │ │ │ ├── 7 │ │ │ │ │ └── 0 │ │ │ │ │ │ └── 70eb94caf2d803f355067e8e0f41f51743cb9078 │ │ │ │ │ ├── 9 │ │ │ │ │ └── 7 │ │ │ │ │ │ └── 973a5f9edc035e188df9a956fc777b82685940d8 │ │ │ │ │ ├── a │ │ │ │ │ └── 0 │ │ │ │ │ │ └── a006f71d10bcf7c0ee4123a139a6bf4891370fab │ │ │ │ │ └── index.pb │ │ │ ├── vcs.xml │ │ │ └── workspace.xml │ │ ├── multilevelcache.iml │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── org │ │ │ │ └── multilevelcache │ │ │ │ ├── model │ │ │ │ ├── LevelCacheData.java │ │ │ │ ├── ReadResponse.java │ │ │ │ ├── StatsResponse.java │ │ │ │ └── WriteResponse.java │ │ │ │ └── provider │ │ │ │ ├── ILevelCache.java │ │ │ │ └── MultiLevelCache.java │ │ │ └── readme.md │ ├── multilevelparkinglot │ │ ├── .idea │ │ │ ├── compiler.xml │ │ │ ├── encodings.xml │ │ │ ├── misc.xml │ │ │ ├── sonarlint │ │ │ │ └── issuestore │ │ │ │ │ ├── 0 │ │ │ │ │ ├── 2 │ │ │ │ │ │ └── 0280c1ac3b947d07ca4cf1c903a0a41b761dd750 │ │ │ │ │ └── c │ │ │ │ │ │ └── 0cc1840a65de6256fe53566d2842ed237c2cfa6c │ │ │ │ │ ├── 1 │ │ │ │ │ └── a │ │ │ │ │ │ └── 1ac2793dede00323e58c32024488bd3aa040e946 │ │ │ │ │ ├── 2 │ │ │ │ │ ├── a │ │ │ │ │ │ └── 2a31b3e245fea909e6997d3f1a976ce29998b33e │ │ │ │ │ └── f │ │ │ │ │ │ ├── 2f53aa83f45283abc3594b4bebe6d3971e98ae82 │ │ │ │ │ │ └── 2fd4a6856802c289fba885328445b03cf5a839e1 │ │ │ │ │ ├── 4 │ │ │ │ │ ├── 0 │ │ │ │ │ │ └── 4008a12d04d7c18fab58e234d3b36fb7fb899ec8 │ │ │ │ │ ├── 2 │ │ │ │ │ │ ├── 42a6bf3115d76f7ae0d28e949ecd08edf2530eed │ │ │ │ │ │ └── 42fbc2d4cce430821afa90ba04dcc11c46774605 │ │ │ │ │ ├── 4 │ │ │ │ │ │ ├── 442292b8a7efeabbe4cc176709b833b1792140ec │ │ │ │ │ │ └── 44390c0371db95d459f2f143164b7094b1ef3146 │ │ │ │ │ └── f │ │ │ │ │ │ └── 4f4db8b4216b03c6a2ba75e79ed1bda23aa0b2c7 │ │ │ │ │ ├── 5 │ │ │ │ │ ├── e │ │ │ │ │ │ └── 5ec0920bc29fd21064b6d61fef77dcfda806b09a │ │ │ │ │ └── f │ │ │ │ │ │ └── 5f042522c87e07949c71b530369b710d12c70b46 │ │ │ │ │ ├── 6 │ │ │ │ │ ├── 0 │ │ │ │ │ │ └── 606ab7742954ccf10e66a71354d1580ed1d0324b │ │ │ │ │ ├── 2 │ │ │ │ │ │ └── 6253c56df5ee624fbcb57050b68807e7812973a1 │ │ │ │ │ └── 9 │ │ │ │ │ │ └── 69bb6d6a5b3c3249963f73f60398b976a2a35ab5 │ │ │ │ │ ├── 7 │ │ │ │ │ └── 8 │ │ │ │ │ │ └── 783f2813c7fe72860ad3d93282e5dcc1123858fc │ │ │ │ │ ├── 9 │ │ │ │ │ ├── 0 │ │ │ │ │ │ ├── 90193ea3ae55356233b20b5d58e055ed6a33da63 │ │ │ │ │ │ └── 9030917aaa51f510a4275d891f39615e3ecda60b │ │ │ │ │ ├── 1 │ │ │ │ │ │ └── 9109e2a948d5eb5ef442118b5b8467b279b4502f │ │ │ │ │ ├── 5 │ │ │ │ │ │ └── 95d646559dc1747bd753a0a901a5d19a0ff2f928 │ │ │ │ │ └── f │ │ │ │ │ │ └── 9f681291316e22f5a88fb46b1056c41f303a2978 │ │ │ │ │ ├── a │ │ │ │ │ ├── 1 │ │ │ │ │ │ └── a1c44363c2cf3c56240e5668785d5b67f9ff2b3f │ │ │ │ │ └── b │ │ │ │ │ │ ├── ab8a3cb32466461581c6d2b81389c1b1bf1e69f9 │ │ │ │ │ │ └── abdf4c76da16a8218a96a3e94917a8292a6b4951 │ │ │ │ │ ├── b │ │ │ │ │ ├── 1 │ │ │ │ │ │ └── b1441740d3677c6b9823eefe946f7eb1b05994e8 │ │ │ │ │ ├── 3 │ │ │ │ │ │ ├── b35258373f6b90b7b4a76af71fbe7876b891fed1 │ │ │ │ │ │ └── b3a5ac14ec4a8beff7a02b5a5f66cb2a4c3be0b9 │ │ │ │ │ └── f │ │ │ │ │ │ └── bfbf48e253b14b829cdf7510c55cc8c44cd8175b │ │ │ │ │ ├── c │ │ │ │ │ ├── 5 │ │ │ │ │ │ └── c58c64d73a985d4feb9fcc86a0a8286c093b13eb │ │ │ │ │ ├── 7 │ │ │ │ │ │ └── c7b6e06c507ca36baedee1944ba10e1afc796a8a │ │ │ │ │ └── d │ │ │ │ │ │ ├── cd1a693d3632204be1f1f8242467a7e968a9705f │ │ │ │ │ │ └── cdbe0cdc01f6f6899a604dc63357adfc23894e3a │ │ │ │ │ ├── d │ │ │ │ │ ├── 4 │ │ │ │ │ │ └── d47c4e3c4a846af573e49bb052490345dc917572 │ │ │ │ │ ├── b │ │ │ │ │ │ └── dbaea59f020dc9c6fe87e1838fc84c9fff891742 │ │ │ │ │ └── c │ │ │ │ │ │ └── dc9c914e3aa8857bac7593d5a45da03ff7939364 │ │ │ │ │ ├── e │ │ │ │ │ └── b │ │ │ │ │ │ └── ebee4a33f321101605e91a872b00c6292e4ca764 │ │ │ │ │ ├── f │ │ │ │ │ └── 6 │ │ │ │ │ │ └── f6d90bc04762eeeb3b8af23b19267eedc2a664d1 │ │ │ │ │ └── index.pb │ │ │ ├── uiDesigner.xml │ │ │ └── workspace.xml │ │ ├── file_input.txt │ │ ├── multilevelparkinglot.iml │ │ ├── pom.xml │ │ ├── src │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── pc │ │ │ │ │ └── multilevelparkinglot │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── OutputPrinter.java │ │ │ │ │ ├── ParkingLotRuner.java │ │ │ │ │ ├── commands │ │ │ │ │ ├── CommandExecutor.java │ │ │ │ │ ├── CommandExecutorFactory.java │ │ │ │ │ ├── CreateParkingLotCommandExecutor.java │ │ │ │ │ ├── ExitCommandExecutor.java │ │ │ │ │ ├── LeaveCommandExecutor.java │ │ │ │ │ └── ParkCommandExecutor.java │ │ │ │ │ ├── constant │ │ │ │ │ └── ParkingConstants.java │ │ │ │ │ ├── dao │ │ │ │ │ ├── ParkingDao.java │ │ │ │ │ └── ParkingLevelDao.java │ │ │ │ │ ├── db │ │ │ │ │ └── manager │ │ │ │ │ │ ├── InMemoryParkingLevelManager.java │ │ │ │ │ │ └── InMemoryParkingManager.java │ │ │ │ │ ├── enums │ │ │ │ │ ├── ErrorCode.java │ │ │ │ │ └── ProgramType.java │ │ │ │ │ ├── exception │ │ │ │ │ ├── InvalidCommandException.java │ │ │ │ │ ├── InvalidModeException.java │ │ │ │ │ └── ParkingLotException.java │ │ │ │ │ ├── mode │ │ │ │ │ ├── FileMode.java │ │ │ │ │ ├── InteractiveMode.java │ │ │ │ │ └── Mode.java │ │ │ │ │ ├── model │ │ │ │ │ ├── Car.java │ │ │ │ │ ├── Command.java │ │ │ │ │ ├── InteractiveRequest.java │ │ │ │ │ ├── ParkingLot.java │ │ │ │ │ ├── Request.java │ │ │ │ │ └── Vehicle.java │ │ │ │ │ ├── processor │ │ │ │ │ ├── ProcessorFactory.java │ │ │ │ │ └── data │ │ │ │ │ │ └── Request.java │ │ │ │ │ ├── service │ │ │ │ │ ├── AbstractService.java │ │ │ │ │ ├── MultiParkingService.java │ │ │ │ │ ├── ParkingService.java │ │ │ │ │ └── impl │ │ │ │ │ │ └── ParkingServiceImpl.java │ │ │ │ │ └── strategy │ │ │ │ │ ├── ParkingStrategy.java │ │ │ │ │ └── impl │ │ │ │ │ └── NearestParkingStrategy.java │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── pc │ │ │ │ └── multilevelparkinglot │ │ │ │ ├── .DS_Store │ │ │ │ ├── command │ │ │ │ └── CreateParkingLotCommandExecutorTest.java │ │ │ │ └── inmemory │ │ │ │ ├── .DS_Store │ │ │ │ └── test │ │ │ │ └── ParkingLevelTest.java │ │ └── target │ │ │ ├── classes │ │ │ └── com │ │ │ │ └── pc │ │ │ │ └── multilevelparkinglot │ │ │ │ ├── Main.class │ │ │ │ ├── OutputPrinter.class │ │ │ │ ├── commands │ │ │ │ ├── CommandExecutor.class │ │ │ │ ├── CommandExecutorFactory.class │ │ │ │ ├── CreateParkingLotCommandExecutor.class │ │ │ │ ├── ExitCommandExecutor.class │ │ │ │ ├── LeaveCommandExecutor.class │ │ │ │ └── ParkCommandExecutor.class │ │ │ │ ├── constant │ │ │ │ └── ParkingConstants.class │ │ │ │ ├── dao │ │ │ │ ├── ParkingDao.class │ │ │ │ └── ParkingLevelDao.class │ │ │ │ ├── db │ │ │ │ └── manager │ │ │ │ │ ├── InMemoryParkingLevelManager.class │ │ │ │ │ └── InMemoryParkingManager.class │ │ │ │ ├── enums │ │ │ │ ├── ErrorCode.class │ │ │ │ └── ProgramType.class │ │ │ │ ├── exception │ │ │ │ ├── InvalidCommandException.class │ │ │ │ ├── InvalidModeException.class │ │ │ │ └── ParkingLotException.class │ │ │ │ ├── mode │ │ │ │ ├── FileMode.class │ │ │ │ ├── InteractiveMode.class │ │ │ │ └── Mode.class │ │ │ │ ├── model │ │ │ │ ├── Car.class │ │ │ │ ├── Command.class │ │ │ │ ├── InteractiveRequest.class │ │ │ │ ├── ParkingLot.class │ │ │ │ ├── Request.class │ │ │ │ └── Vehicle.class │ │ │ │ ├── processor │ │ │ │ └── data │ │ │ │ │ └── Request.class │ │ │ │ ├── service │ │ │ │ ├── AbstractService.class │ │ │ │ ├── MultiParkingService.class │ │ │ │ ├── ParkingService.class │ │ │ │ └── impl │ │ │ │ │ └── ParkingServiceImpl.class │ │ │ │ └── strategy │ │ │ │ ├── ParkingStrategy.class │ │ │ │ └── impl │ │ │ │ └── NearestParkingStrategy.class │ │ │ ├── maven-archiver │ │ │ └── pom.properties │ │ │ ├── maven-status │ │ │ └── maven-compiler-plugin │ │ │ │ └── compile │ │ │ │ └── default-compile │ │ │ │ ├── createdFiles.lst │ │ │ │ └── inputFiles.lst │ │ │ └── parkingLot.jar │ ├── parkinglot_services │ │ ├── .DS_Store │ │ ├── controller │ │ │ └── ParkingLot.java │ │ ├── models │ │ │ ├── ParkingSlot.java │ │ │ ├── ParkingSlotState.java │ │ │ ├── ParkingSlotType.java │ │ │ ├── Ticket.java │ │ │ ├── Vehicle.java │ │ │ └── VehicleType.java │ │ └── service │ │ │ ├── ParkingService.java │ │ │ ├── PricingService.java │ │ │ └── SlotService.java │ ├── snakeandladder │ │ ├── SnakeAndLadderRunner.java │ │ ├── models │ │ │ ├── Ladder.java │ │ │ ├── Player.java │ │ │ ├── Snake.java │ │ │ └── SnakeAndLadderBoard.java │ │ ├── readme │ │ └── service │ │ │ ├── DiceService.java │ │ │ └── SnakeAndLadderService.java │ ├── texteditor │ │ ├── Action.java │ │ ├── impl │ │ │ └── SimpleTextEditor.java │ │ ├── main │ │ │ └── Main.java │ │ ├── models │ │ │ ├── CharacterNode.java │ │ │ └── Revision.java │ │ └── service │ │ │ └── ITextEditor.java │ └── vacuumcleaner │ │ ├── SimpleVacuumController.java │ │ ├── controller │ │ └── VacuumService.java │ │ ├── enums │ │ └── DirectionEnum.java │ │ ├── model │ │ └── Cell.java │ │ ├── request │ │ └── MoveRequest.java │ │ ├── template │ │ ├── BizBaseCallback.java │ │ └── BizTemplate.java │ │ └── validator │ │ ├── BasicParameterValidator.java │ │ └── ParameterValidator.java ├── LowLevel-design-2 │ ├── .DS_Store │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── .DS_Store │ │ ├── main │ │ ├── .DS_Store │ │ ├── java │ │ │ ├── .DS_Store │ │ │ └── com │ │ │ │ ├── .DS_Store │ │ │ │ └── system │ │ │ │ ├── .DS_Store │ │ │ │ ├── Problem.java │ │ │ │ ├── design │ │ │ │ ├── .DS_Store │ │ │ │ ├── designpatterns │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── decorator │ │ │ │ │ │ ├── DeluxRoom.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── Room.java │ │ │ │ │ │ ├── RoomHeaterDecorator.java │ │ │ │ │ │ ├── RoomServiceDecorator.java │ │ │ │ │ │ └── StandardRoom.java │ │ │ │ ├── ds │ │ │ │ │ └── graph │ │ │ │ │ │ └── dfs │ │ │ │ │ │ └── PlaneReservation.java │ │ │ │ ├── lld │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── chess │ │ │ │ │ │ ├── .DS_Store │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── Bishop.java │ │ │ │ │ │ │ ├── Board.java │ │ │ │ │ │ │ ├── Cell.java │ │ │ │ │ │ │ ├── King.java │ │ │ │ │ │ │ ├── Knight.java │ │ │ │ │ │ │ ├── Pawn.java │ │ │ │ │ │ │ ├── Piece.java │ │ │ │ │ │ │ ├── PieceColor.java │ │ │ │ │ │ │ ├── PieceType.java │ │ │ │ │ │ │ └── Rook.java │ │ │ │ │ ├── hotelbooking │ │ │ │ │ │ ├── .DS_Store │ │ │ │ │ │ └── db │ │ │ │ │ │ │ ├── Address.java │ │ │ │ │ │ │ ├── Facility.java │ │ │ │ │ │ │ ├── Hotel.java │ │ │ │ │ │ │ ├── Payment.java │ │ │ │ │ │ │ ├── Reservation.java │ │ │ │ │ │ │ ├── ReservationRoom.java │ │ │ │ │ │ │ ├── Room.java │ │ │ │ │ │ │ ├── RoomType.java │ │ │ │ │ │ │ ├── RoomTypeFacility.java │ │ │ │ │ │ │ └── User.java │ │ │ │ │ ├── jobscheduling │ │ │ │ │ │ ├── Machine.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── Scheduler.java │ │ │ │ │ │ └── Task.java │ │ │ │ │ ├── library │ │ │ │ │ │ ├── .DS_Store │ │ │ │ │ │ ├── db │ │ │ │ │ │ │ ├── Account.java │ │ │ │ │ │ │ ├── Book.java │ │ │ │ │ │ │ ├── Booking.java │ │ │ │ │ │ │ ├── Fine.java │ │ │ │ │ │ │ ├── Person.java │ │ │ │ │ │ │ └── PersonBook.java │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── Account.java │ │ │ │ │ │ │ ├── Admin.java │ │ │ │ │ │ │ ├── Book.java │ │ │ │ │ │ │ ├── Booking.java │ │ │ │ │ │ │ ├── BookingService.java │ │ │ │ │ │ │ ├── Librairan.java │ │ │ │ │ │ │ ├── Member.java │ │ │ │ │ │ │ └── Person.java │ │ │ │ │ ├── ratelimiter │ │ │ │ │ │ └── TokenBucket.java │ │ │ │ │ ├── snakeandladder │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── Board.java │ │ │ │ │ │ │ ├── Cell.java │ │ │ │ │ │ │ ├── CellType.java │ │ │ │ │ │ │ ├── Game.java │ │ │ │ │ │ │ ├── Ladder.java │ │ │ │ │ │ │ ├── Player.java │ │ │ │ │ │ │ └── Snake.java │ │ │ │ │ ├── snakeandladder_v2 │ │ │ │ │ │ ├── Driver.java │ │ │ │ │ │ ├── model │ │ │ │ │ │ │ ├── Ladder.java │ │ │ │ │ │ │ ├── Player.java │ │ │ │ │ │ │ ├── Snake.java │ │ │ │ │ │ │ └── SnakeAndLadderBoard.java │ │ │ │ │ │ └── service │ │ │ │ │ │ │ ├── DiceService.java │ │ │ │ │ │ │ └── SnakeAndLadderService.java │ │ │ │ │ ├── snakegame │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── Board.java │ │ │ │ │ │ │ ├── Cell.java │ │ │ │ │ │ │ ├── CellType.java │ │ │ │ │ │ │ ├── Game.java │ │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ │ └── Snake.java │ │ │ │ │ └── tictactoe │ │ │ │ │ │ ├── .DS_Store │ │ │ │ │ │ └── model │ │ │ │ │ │ ├── Board.java │ │ │ │ │ │ ├── Constants.java │ │ │ │ │ │ ├── Game.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── Move.java │ │ │ │ │ │ ├── PieceEnum.java │ │ │ │ │ │ └── Player.java │ │ │ │ ├── oops │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── amazon │ │ │ │ │ │ ├── Account.java │ │ │ │ │ │ ├── AccountStatus.java │ │ │ │ │ │ ├── Address.java │ │ │ │ │ │ ├── Catalog.java │ │ │ │ │ │ ├── CreditCard.java │ │ │ │ │ │ ├── Customer.java │ │ │ │ │ │ ├── ElectronicBankTransfer.java │ │ │ │ │ │ ├── Guest.java │ │ │ │ │ │ ├── Item.java │ │ │ │ │ │ ├── Items.java │ │ │ │ │ │ ├── Member.java │ │ │ │ │ │ ├── Notification.java │ │ │ │ │ │ ├── Order.java │ │ │ │ │ │ ├── OrderLog.java │ │ │ │ │ │ ├── OrderStatus.java │ │ │ │ │ │ ├── Payment.java │ │ │ │ │ │ ├── PaymentStatus.java │ │ │ │ │ │ ├── Product.java │ │ │ │ │ │ ├── ProductCategory.java │ │ │ │ │ │ ├── ProductReview.java │ │ │ │ │ │ ├── Search.java │ │ │ │ │ │ ├── Shipment.java │ │ │ │ │ │ ├── ShipmentLog.java │ │ │ │ │ │ ├── ShipmentStatus.java │ │ │ │ │ │ └── ShoppingCart.java │ │ │ │ │ ├── atm │ │ │ │ │ │ ├── ATM.java │ │ │ │ │ │ ├── Account.java │ │ │ │ │ │ ├── Address.java │ │ │ │ │ │ ├── BalanceInquiry.java │ │ │ │ │ │ ├── Bank.java │ │ │ │ │ │ ├── Card.java │ │ │ │ │ │ ├── CashDeposit.java │ │ │ │ │ │ ├── CashDepositSlot.java │ │ │ │ │ │ ├── CashDispenser.java │ │ │ │ │ │ ├── CheckDeposit.java │ │ │ │ │ │ ├── CheckDepositSlot.java │ │ │ │ │ │ ├── CheckingAccount.java │ │ │ │ │ │ ├── Customer.java │ │ │ │ │ │ ├── CustomerStatus.java │ │ │ │ │ │ ├── Deposit.java │ │ │ │ │ │ ├── DepositSlot.java │ │ │ │ │ │ ├── Keypad.java │ │ │ │ │ │ ├── Printer.java │ │ │ │ │ │ ├── SavingAccount.java │ │ │ │ │ │ ├── Screen.java │ │ │ │ │ │ ├── Transaction.java │ │ │ │ │ │ ├── TransactionStatus.java │ │ │ │ │ │ ├── TransactionType.java │ │ │ │ │ │ ├── Transfer.java │ │ │ │ │ │ └── Withdraw.java │ │ │ │ │ ├── bookmyshow │ │ │ │ │ │ ├── Address.java │ │ │ │ │ │ ├── Booking.java │ │ │ │ │ │ ├── City.java │ │ │ │ │ │ ├── Genre.java │ │ │ │ │ │ ├── Hall.java │ │ │ │ │ │ ├── Movie.java │ │ │ │ │ │ ├── MovieType.java │ │ │ │ │ │ ├── Payment.java │ │ │ │ │ │ ├── PaymentStatus.java │ │ │ │ │ │ ├── PaymentType.java │ │ │ │ │ │ ├── Seat.java │ │ │ │ │ │ ├── SeatType.java │ │ │ │ │ │ ├── Show.java │ │ │ │ │ │ ├── ShowSeat.java │ │ │ │ │ │ └── Theatre.java │ │ │ │ │ ├── bookmyshow2 │ │ │ │ │ │ ├── Account.java │ │ │ │ │ │ ├── AccountStatus.java │ │ │ │ │ │ ├── Address.java │ │ │ │ │ │ ├── Admin.java │ │ │ │ │ │ ├── Booking.java │ │ │ │ │ │ ├── BookingStatus.java │ │ │ │ │ │ ├── Catalog.java │ │ │ │ │ │ ├── Cinema.java │ │ │ │ │ │ ├── CinemaHall.java │ │ │ │ │ │ ├── CinemaHallSeat.java │ │ │ │ │ │ ├── City.java │ │ │ │ │ │ ├── Customer.java │ │ │ │ │ │ ├── FrontDeskOfficer.java │ │ │ │ │ │ ├── Guest.java │ │ │ │ │ │ ├── Movie.java │ │ │ │ │ │ ├── Payment.java │ │ │ │ │ │ ├── PaymentStatus.java │ │ │ │ │ │ ├── Person.java │ │ │ │ │ │ ├── Search.java │ │ │ │ │ │ ├── SeatType.java │ │ │ │ │ │ ├── Show.java │ │ │ │ │ │ └── ShowSeat.java │ │ │ │ │ ├── chessv1 │ │ │ │ │ │ ├── Account.java │ │ │ │ │ │ ├── AccountStatus.java │ │ │ │ │ │ ├── Address.java │ │ │ │ │ │ ├── Bishop.java │ │ │ │ │ │ ├── Board.java │ │ │ │ │ │ ├── Box.java │ │ │ │ │ │ ├── Game.java │ │ │ │ │ │ ├── GameStatus.java │ │ │ │ │ │ ├── King.java │ │ │ │ │ │ ├── Knight.java │ │ │ │ │ │ ├── Move.java │ │ │ │ │ │ ├── Pawn.java │ │ │ │ │ │ ├── Person.java │ │ │ │ │ │ ├── Piece.java │ │ │ │ │ │ ├── Player.java │ │ │ │ │ │ └── Rook.java │ │ │ │ │ ├── parkinglot │ │ │ │ │ │ ├── Account.java │ │ │ │ │ │ ├── AccountStatus.java │ │ │ │ │ │ ├── Address.java │ │ │ │ │ │ ├── Admin.java │ │ │ │ │ │ ├── Car.java │ │ │ │ │ │ ├── CompactSpot.java │ │ │ │ │ │ ├── CustomerInfoPanel.java │ │ │ │ │ │ ├── CustomerInfoPortal.java │ │ │ │ │ │ ├── ElectricSpot.java │ │ │ │ │ │ ├── EntrancePanel.java │ │ │ │ │ │ ├── ExitPanel.java │ │ │ │ │ │ ├── HandicappedSpot.java │ │ │ │ │ │ ├── LargeSpot.java │ │ │ │ │ │ ├── Location.java │ │ │ │ │ │ ├── MotorbikeSpot.java │ │ │ │ │ │ ├── ParkingAttendant.java │ │ │ │ │ │ ├── ParkingDisplayBoard.java │ │ │ │ │ │ ├── ParkingFloor.java │ │ │ │ │ │ ├── ParkingFullException.java │ │ │ │ │ │ ├── ParkingLot.java │ │ │ │ │ │ ├── ParkingRate.java │ │ │ │ │ │ ├── ParkingSpot.java │ │ │ │ │ │ ├── ParkingSpotType.java │ │ │ │ │ │ ├── ParkingTicket.java │ │ │ │ │ │ ├── ParkingTicketStatus.java │ │ │ │ │ │ ├── Person.java │ │ │ │ │ │ ├── Truck.java │ │ │ │ │ │ ├── Van.java │ │ │ │ │ │ ├── Vehicle.java │ │ │ │ │ │ └── VehicleType.java │ │ │ │ │ └── stackoverflow │ │ │ │ │ │ ├── Account.java │ │ │ │ │ │ ├── AccountStatus.java │ │ │ │ │ │ ├── Address.java │ │ │ │ │ │ ├── Admin.java │ │ │ │ │ │ ├── Answer.java │ │ │ │ │ │ ├── Badge.java │ │ │ │ │ │ ├── Bounty.java │ │ │ │ │ │ ├── Comment.java │ │ │ │ │ │ ├── Member.java │ │ │ │ │ │ ├── Moderator.java │ │ │ │ │ │ ├── Notification.java │ │ │ │ │ │ ├── Photo.java │ │ │ │ │ │ ├── Question.java │ │ │ │ │ │ ├── QuestionClosingRemark.java │ │ │ │ │ │ ├── QuestionStatus.java │ │ │ │ │ │ ├── Search.java │ │ │ │ │ │ └── Tag.java │ │ │ │ └── systemdesign │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── SystemDesignApplication.java │ │ │ │ │ ├── chess │ │ │ │ │ ├── Bishop.java │ │ │ │ │ ├── Board.java │ │ │ │ │ ├── Cell.java │ │ │ │ │ ├── King.java │ │ │ │ │ ├── Knight.java │ │ │ │ │ ├── Pawn.java │ │ │ │ │ ├── Piece.java │ │ │ │ │ ├── PieceColor.java │ │ │ │ │ ├── PieceType.java │ │ │ │ │ ├── Rook.java │ │ │ │ │ └── Temp.java │ │ │ │ │ ├── directorystructure │ │ │ │ │ ├── Directory.java │ │ │ │ │ ├── Entity.java │ │ │ │ │ ├── File.java │ │ │ │ │ └── Main.java │ │ │ │ │ ├── meetingscheduler │ │ │ │ │ ├── Meeting.java │ │ │ │ │ └── MeetingScheduler.java │ │ │ │ │ ├── shoppingcart │ │ │ │ │ ├── OfferProduct.java │ │ │ │ │ └── ShoppingCart.java │ │ │ │ │ ├── snake │ │ │ │ │ ├── Board.java │ │ │ │ │ ├── Cell.java │ │ │ │ │ ├── CellType.java │ │ │ │ │ ├── Game.java │ │ │ │ │ └── Snake.java │ │ │ │ │ └── tictactoe │ │ │ │ │ └── TicTacToe.java │ │ │ │ ├── lintcode │ │ │ │ └── .DS_Store │ │ │ │ └── skillzena │ │ │ │ └── Test.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── system │ │ └── design │ │ └── systemdesign │ │ └── SystemDesignApplicationTests.java ├── LowLevelCacheDesign │ ├── .DS_Store │ └── lld-cache │ │ ├── .DS_Store │ │ ├── .idea │ │ ├── .gitignore │ │ ├── compiler.xml │ │ ├── jarRepositories.xml │ │ ├── lld-cache.iml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── uiDesigner.xml │ │ └── vcs.xml │ │ ├── lld-cache.iml │ │ ├── pom.xml │ │ ├── src │ │ ├── .DS_Store │ │ ├── main │ │ │ ├── .DS_Store │ │ │ └── java │ │ │ │ ├── .DS_Store │ │ │ │ ├── Main.java │ │ │ │ ├── algorithms │ │ │ │ ├── DoublyLinkedList.java │ │ │ │ └── DoublyLinkedListNode.java │ │ │ │ └── cache │ │ │ │ ├── .DS_Store │ │ │ │ ├── Cache.java │ │ │ │ ├── exceptions │ │ │ │ ├── InvalidElementException.java │ │ │ │ ├── NotFoundException.java │ │ │ │ └── StorageFullException.java │ │ │ │ ├── policies │ │ │ │ ├── EvictionPolicy.java │ │ │ │ └── LRUEvictionPolicy.java │ │ │ │ └── storage │ │ │ │ ├── HashMapBasedStorage.java │ │ │ │ └── Storage.java │ │ └── test │ │ │ ├── .DS_Store │ │ │ └── java │ │ │ ├── .DS_Store │ │ │ └── cache │ │ │ ├── .DS_Store │ │ │ └── policies │ │ │ └── LRUEvictionPolicyTest.java │ │ └── target │ │ ├── classes │ │ ├── .DS_Store │ │ ├── Main.class │ │ ├── algorithms │ │ │ ├── DoublyLinkedList.class │ │ │ └── DoublyLinkedListNode.class │ │ └── cache │ │ │ ├── .DS_Store │ │ │ ├── Cache.class │ │ │ ├── exceptions │ │ │ ├── InvalidElementException.class │ │ │ ├── NotFoundException.class │ │ │ └── StorageFullException.class │ │ │ ├── policies │ │ │ ├── EvictionPolicy.class │ │ │ └── LRUEvictionPolicy.class │ │ │ └── storage │ │ │ ├── HashMapBasedStorage.class │ │ │ └── Storage.class │ │ └── test-classes │ │ ├── .DS_Store │ │ └── cache │ │ ├── .DS_Store │ │ └── policies │ │ └── LRUEvictionPolicyTest.class ├── Machine_coding_FLIPKART │ ├── .DS_Store │ ├── DriverAndRiderApplication.zip │ ├── ErrorFinderApplication.zip │ ├── ErrorFinderApplication │ │ ├── .classpath │ │ ├── .idea │ │ │ ├── .name │ │ │ ├── misc.xml │ │ │ ├── modules.xml │ │ │ └── workspace.xml │ │ ├── .project │ │ ├── .settings │ │ │ └── org.springframework.ide.eclipse.prefs │ │ ├── bin │ │ │ └── com │ │ │ │ └── flipkart │ │ │ │ └── errorsystem │ │ │ │ ├── CycleDetectorPackage │ │ │ │ └── CycleDetector.class │ │ │ │ ├── ErrorDetectorPackage │ │ │ │ └── ErrorDetector.class │ │ │ │ ├── Main.class │ │ │ │ ├── PairPackage │ │ │ │ └── Pair.class │ │ │ │ └── degreeCalculatorPackage │ │ │ │ ├── IndegreeDetect.class │ │ │ │ └── OutDegreeDetector.class │ │ ├── src │ │ │ └── com │ │ │ │ └── flipkart │ │ │ │ └── errorsystem │ │ │ │ ├── CycleDetectorPackage │ │ │ │ └── CycleDetector.java │ │ │ │ ├── ErrorDetectorPackage │ │ │ │ └── ErrorDetector.java │ │ │ │ ├── Main.java │ │ │ │ ├── PairPackage │ │ │ │ └── Pair.java │ │ │ │ └── degreeCalculatorPackage │ │ │ │ ├── IndegreeDetect.java │ │ │ │ └── OutDegreeDetector.java │ │ └── test │ │ │ └── com │ │ │ └── flipkart │ │ │ └── errorsystem │ │ │ ├── CycleDetectorPackage │ │ │ └── CycleDetectorTest.java │ │ │ ├── ErrorDetectorPackage │ │ │ └── ErrorDetectorTest.java │ │ │ ├── PairPackage │ │ │ └── PairTest.java │ │ │ └── degreeCalculatorPackage │ │ │ ├── IndegreeDetectTest.java │ │ │ └── OutDegreeDetectorTest.java │ ├── Order-Booking-System.zip │ ├── Order-Booking-System │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .idea │ │ │ ├── .name │ │ │ ├── misc.xml │ │ │ ├── modules.xml │ │ │ └── workspace.xml │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── README.md │ │ ├── SimpleOrderBookingSystem.iml │ │ ├── bin │ │ │ ├── MainClass.class │ │ │ └── com │ │ │ │ ├── flipart │ │ │ │ └── exception │ │ │ │ │ └── CustomException.class │ │ │ │ └── flipkart │ │ │ │ ├── catalog │ │ │ │ ├── Catalog.class │ │ │ │ ├── Category.class │ │ │ │ └── Product.class │ │ │ │ ├── orders │ │ │ │ ├── Order.class │ │ │ │ ├── OrderStatus.class │ │ │ │ └── Orders.class │ │ │ │ └── users │ │ │ │ ├── User.class │ │ │ │ └── Users.class │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── MainClass.class │ │ │ ├── MainClass.java │ │ │ └── com │ │ │ ├── .DS_Store │ │ │ ├── flipart │ │ │ └── exception │ │ │ │ ├── CustomException.class │ │ │ │ └── CustomException.java │ │ │ └── flipkart │ │ │ ├── .DS_Store │ │ │ ├── catalog │ │ │ ├── Catalog.class │ │ │ ├── Catalog.java │ │ │ ├── Category.class │ │ │ ├── Category.java │ │ │ ├── Product.class │ │ │ └── Product.java │ │ │ ├── orders │ │ │ ├── Order.class │ │ │ ├── Order.java │ │ │ ├── OrderStatus.class │ │ │ ├── OrderStatus.java │ │ │ ├── Orders.class │ │ │ └── Orders.java │ │ │ └── users │ │ │ ├── User.class │ │ │ ├── User.java │ │ │ ├── Users.class │ │ │ └── Users.java │ ├── README.md │ ├── TextPadApplication.zip │ ├── TextPadApplication │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── bin │ │ │ ├── com │ │ │ │ ├── filpkart │ │ │ │ │ └── TextpadApplication │ │ │ │ │ │ ├── CommandNavigator │ │ │ │ │ │ └── CommandNavigation.class │ │ │ │ │ │ ├── Main.class │ │ │ │ │ │ ├── Service │ │ │ │ │ │ └── TextPadService.class │ │ │ │ │ │ └── TextPadAppClass.class │ │ │ │ └── flipkart │ │ │ │ │ └── TextpadApplication │ │ │ │ │ └── Model │ │ │ │ │ └── TextPadFunctionAbstract.class │ │ │ └── module-info.class │ │ └── src │ │ │ ├── .DS_Store │ │ │ ├── com │ │ │ ├── .DS_Store │ │ │ ├── filpkart │ │ │ │ ├── .DS_Store │ │ │ │ └── TextpadApplication │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── CommandNavigator │ │ │ │ │ └── CommandNavigation.java │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── Service │ │ │ │ │ └── TextPadService.java │ │ │ │ │ └── TextPadAppClass.java │ │ │ └── flipkart │ │ │ │ ├── .DS_Store │ │ │ │ └── TextpadApplication │ │ │ │ ├── .DS_Store │ │ │ │ └── Model │ │ │ │ └── TextPadFunctionAbstract.java │ │ │ └── module-info.java │ ├── gif │ │ └── space.gif │ ├── pandemictracker.zip │ └── pendamictracker │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ │ ├── bin │ │ └── com │ │ │ └── flipkart │ │ │ ├── application │ │ │ └── App.class │ │ │ ├── configuration │ │ │ └── Configuration.class │ │ │ ├── model │ │ │ ├── Disease.class │ │ │ ├── Location.class │ │ │ └── Person.class │ │ │ ├── repository │ │ │ └── Repository.class │ │ │ └── service │ │ │ ├── TrackerService.class │ │ │ └── TrendAnalysis.class │ │ └── src │ │ ├── .DS_Store │ │ └── com │ │ ├── .DS_Store │ │ └── flipkart │ │ ├── .DS_Store │ │ ├── application │ │ └── App.java │ │ ├── configuration │ │ └── Configuration.java │ │ ├── model │ │ ├── Disease.java │ │ ├── Location.java │ │ └── Person.java │ │ ├── repository │ │ └── Repository.java │ │ └── service │ │ ├── TrackerService.java │ │ └── TrendAnalysis.java ├── Multi-Level-Cache │ ├── .DS_Store │ ├── README.md │ ├── classes │ │ ├── com │ │ │ └── mlc │ │ │ │ ├── models │ │ │ │ ├── Cache.class │ │ │ │ └── LRUCache.class │ │ │ │ ├── services │ │ │ │ ├── CacheComparator.class │ │ │ │ └── MultiLevelCache.class │ │ │ │ └── view │ │ │ │ └── MainView.class │ │ ├── manifest.txt │ │ └── mlc.jar │ └── source │ │ └── com │ │ └── mlc │ │ ├── models │ │ ├── Cache.java │ │ └── LRUCache.java │ │ ├── services │ │ └── MultiLevelCache.java │ │ └── view │ │ └── MainView.java ├── OthelloGame │ ├── Design1.java │ └── Design2.java ├── ParkingLot1 │ ├── .DS_Store │ ├── README.md │ ├── domain │ │ ├── .DS_Store │ │ ├── Parking │ │ │ ├── Address.java │ │ │ ├── ParkingFloor.java │ │ │ ├── ParkingLot.java │ │ │ ├── ParkingSize.java │ │ │ ├── ParkingSpot.java │ │ │ ├── ParkingStatus.java │ │ │ └── ParkingType.java │ │ ├── User │ │ │ ├── Admin.java │ │ │ ├── Attendant.java │ │ │ ├── BaseUser.java │ │ │ ├── System.java │ │ │ └── User.java │ │ └── Vehicle │ │ │ ├── Car.java │ │ │ ├── Scooter.java │ │ │ ├── Truck.java │ │ │ ├── Vehicle.java │ │ │ ├── VehicleSize.java │ │ │ └── VehicleType.java │ └── services │ │ ├── DisplayService.java │ │ ├── ParkingClient.java │ │ ├── ParkingRequest.java │ │ ├── ParkingService.java │ │ ├── PaymentService.java │ │ └── RequestType.java ├── ProducerConsumerPatternUsingBlockingQueue │ ├── Consumer.java │ ├── MainDriver.java │ ├── Message.java │ └── Producer.java ├── RateLimiter │ ├── RedisService.java │ ├── SimpleThread.java │ └── SlidingWindowWithCounter.java ├── RuleMatcher │ ├── .idea │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── workspace.xml │ ├── RuleMatcher.iml │ └── src │ │ ├── Category.java │ │ ├── Container.java │ │ ├── Item.java │ │ ├── Rule.java │ │ ├── RuleMatchAnd.java │ │ ├── RuleMatcher.java │ │ └── RuleMatcherApplication.java ├── Scheduler │ ├── Job.java │ ├── JobStatus.java │ └── ScheduleDataService.java ├── SingleWriteMultipleReadLock │ ├── ConcurrentHashMap.java │ └── MainDriver.java ├── SnakeLadderGame │ ├── .DS_Store │ ├── README.md │ └── src │ │ ├── DiceService.java │ │ ├── Driver.java │ │ ├── Ladder.java │ │ ├── Player.java │ │ ├── Snake.java │ │ ├── SnakeAndLadderBoard.java │ │ └── SnakeAndLadderService.java ├── SnakesAndLadder │ ├── .DS_Store │ ├── README.md │ ├── SNLGamePlay.png │ ├── SampleInputs.txt │ ├── classes │ │ ├── com │ │ │ └── snl │ │ │ │ ├── models │ │ │ │ ├── NumberBox.class │ │ │ │ └── Player.class │ │ │ │ ├── services │ │ │ │ ├── DiceRoll.class │ │ │ │ └── Game.class │ │ │ │ └── view │ │ │ │ └── MainView.class │ │ ├── manifest.txt │ │ └── snl.jar │ └── source │ │ └── com │ │ └── snl │ │ ├── models │ │ ├── NumberBox.java │ │ └── Player.java │ │ ├── services │ │ ├── DiceRoll.java │ │ └── Game.java │ │ └── view │ │ └── MainView.java ├── SwiggyDeliveryBoy │ ├── .DS_Store │ ├── README.md │ ├── directions.txt │ └── src │ │ ├── Direction.java │ │ ├── DirectionCalculator.java │ │ ├── DistanceCalculator.java │ │ ├── Main.java │ │ └── Point.java ├── SwiggyInterview │ ├── .DS_Store │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── swiggy │ │ └── order │ │ └── stateslamonitor │ │ ├── constants │ │ └── OrderFinalStates.java │ │ ├── dto │ │ └── OrderStateChangeEventSRO.java │ │ ├── entity │ │ ├── OrderStateHisotry.java │ │ └── StateSla.java │ │ ├── jobs │ │ ├── BaseJob.java │ │ └── OrderStateSLAMonitoringJob.java │ │ ├── rabbitmq │ │ ├── IOrderStateSlaAlertService.java │ │ ├── OrderStateChangeListener.java │ │ └── OrderStateSlaAlertService.java │ │ ├── repository │ │ ├── OrderStateHistoryRepository.java │ │ └── StateSlaRepository.java │ │ └── service │ │ ├── IMonitorOrderStateSlaService.java │ │ ├── IOrderStateChangeHandlerService.java │ │ ├── MonitorOrderStateSlaService.java │ │ └── OrderStateChangeHandlerService.java ├── System-design │ ├── .DS_Store │ ├── BookMyShow │ │ ├── BMS.java │ │ └── SmartSelect_20210303-002905_Samsung Notes.jpg │ ├── Comparable vs Comparator │ │ ├── SmartSelect_20210212-235655_Samsung Notes.jpg │ │ ├── SortComparable.java │ │ └── SortComparator.java │ ├── Factory Design Pattern │ │ ├── Circle.java │ │ ├── FactoryPatternDemo.java │ │ ├── Rectangle.java │ │ ├── Shape.java │ │ ├── ShapeFactory.java │ │ ├── Sqaure.java │ │ └── factory.PNG │ ├── FileSystem │ │ ├── Entry.java │ │ ├── File.java │ │ ├── Folder.java │ │ ├── Search.java │ │ └── SearchUtil.java │ ├── Inheritance │ │ ├── Abstraction.java │ │ ├── Inheritance1.java │ │ ├── Overloading.java │ │ └── Overriding.java │ ├── Multithreading │ │ ├── part1 │ │ │ ├── Hello.java │ │ │ ├── Hi.java │ │ │ └── ThreadDemo.java │ │ ├── part2 │ │ │ ├── Hello.java │ │ │ ├── Hi.java │ │ │ └── ThreadUsingInterface.java │ │ └── part3 │ │ │ ├── ThreadLambdaExpression.java │ │ │ └── ThreadWithoutLambda.java │ ├── README.md │ ├── SingletonConcept │ │ ├── Main.java │ │ └── Singleton.java │ ├── Snake and Ladder │ │ ├── DiceService.java │ │ ├── Driver.java │ │ ├── Ladder.java │ │ ├── Player.java │ │ ├── Snake.java │ │ ├── SnakeAndLadderBoard.java │ │ └── SnakeAndLadderService.java │ ├── TicTacToe │ │ ├── Driver.java │ │ ├── TicTacToeBoard.java │ │ ├── TicTacToeLogic.java │ │ ├── TicTacToeService.java │ │ └── User.java │ ├── VendingMachine │ │ ├── Amount.java │ │ ├── Item.java │ │ ├── MainService.java │ │ ├── User.java │ │ ├── vendingMachine.java │ │ └── vendingMachineImpl.java │ ├── online_book_reader_system │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── bin │ │ │ ├── module-info.class │ │ │ └── online_book_reader_system │ │ │ │ ├── AppTest.class │ │ │ │ ├── Book.class │ │ │ │ ├── Display.class │ │ │ │ ├── Library.class │ │ │ │ ├── OnlineReaderSystem.class │ │ │ │ ├── User.class │ │ │ │ └── UserManager.class │ │ └── src │ │ │ ├── module-info.java │ │ │ └── online_book_reader_system │ │ │ ├── AppTest.java │ │ │ ├── Book.java │ │ │ ├── Display.java │ │ │ ├── Library.java │ │ │ ├── OnlineReaderSystem.java │ │ │ ├── User.java │ │ │ └── UserManager.java │ └── oops1 │ │ ├── Earth.java │ │ └── Human.java ├── SystemDesign │ ├── .DS_Store │ ├── ElevatorDesign │ │ ├── Constants.java │ │ ├── Elevator.java │ │ ├── ElevatorController.java │ │ ├── ElevatorEventListener.java │ │ └── IElevatorController.java │ ├── ElevatorDesign2 │ │ ├── .DS_Store │ │ ├── ecs │ │ │ ├── .DS_Store │ │ │ ├── IElevator.java │ │ │ ├── IElevatorControlSystem.java │ │ │ ├── enums │ │ │ │ ├── ElevatorDirection.java │ │ │ │ └── ElevatorStatus.java │ │ │ └── impl │ │ │ │ ├── Elevator.java │ │ │ │ └── ElevatorControlSystem.java │ │ └── simulate │ │ │ └── ElevatorSimulation.java │ ├── JukeBox │ │ ├── Artist.java │ │ ├── CD.java │ │ ├── CDPlayer.java │ │ ├── Gender.java │ │ ├── JukeBox.java │ │ ├── Person.java │ │ ├── PlayList.java │ │ ├── Song.java │ │ └── User.java │ ├── LibraryManagementSystem │ │ ├── AccountStatus.java │ │ ├── Address.java │ │ ├── Author.java │ │ ├── Book.java │ │ ├── BookFormat.java │ │ ├── BookItem.java │ │ ├── BookLending.java │ │ ├── BookReservation.java │ │ ├── BookStatus.java │ │ ├── Catalog.java │ │ ├── Constants.java │ │ ├── Fine.java │ │ ├── Person.java │ │ ├── Rack.java │ │ ├── ReservationStatus.java │ │ ├── Search.java │ │ └── de.java │ ├── LogisticsDesign │ │ ├── Apptest.java │ │ ├── Bike.java │ │ ├── Item.java │ │ ├── Location.java │ │ ├── LogisticsSystem.java │ │ ├── Order.java │ │ ├── OrderPriority.java │ │ ├── OrderStatus.java │ │ ├── PaymentDetails.java │ │ ├── PaymentMode.java │ │ ├── PaymentStatus.java │ │ ├── User.java │ │ ├── Vehicle.java │ │ └── VehicleStatus.java │ ├── LowLevelCacheDesign │ │ ├── .DS_Store │ │ ├── main │ │ │ ├── .DS_Store │ │ │ └── java │ │ │ │ ├── .DS_Store │ │ │ │ └── com │ │ │ │ ├── .DS_Store │ │ │ │ ├── Main.java │ │ │ │ ├── algoritms │ │ │ │ ├── .DS_Store │ │ │ │ ├── DoublyLinkedList.java │ │ │ │ ├── DoublyLinkedListNode.java │ │ │ │ └── exceptions │ │ │ │ │ ├── InvalidElementException.java │ │ │ │ │ └── InvalidNodeException.java │ │ │ │ └── cache │ │ │ │ ├── .DS_Store │ │ │ │ ├── Cache.java │ │ │ │ ├── exceptions │ │ │ │ ├── NotFoundException.java │ │ │ │ └── StorageFullException.java │ │ │ │ ├── factories │ │ │ │ └── CacheFactory.java │ │ │ │ ├── policies │ │ │ │ ├── EvictionPolicy.java │ │ │ │ └── LRUEvictionPolicy.java │ │ │ │ └── storage │ │ │ │ ├── HashMapBasedStorage.java │ │ │ │ └── Storage.java │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── uditagarwal │ │ │ ├── CacheTest.java │ │ │ ├── algoritms │ │ │ └── DoublyLinkedListTest.java │ │ │ └── cache │ │ │ └── policies │ │ │ └── LRUEvictionPolicyTest.java │ ├── OnlineBookReaderSystem │ │ └── AppTest.java │ ├── OnlineBookReaderSystem2 │ │ └── DemoOnlineBookReaderSystem.java │ ├── ParkingLot │ │ ├── Car.java │ │ ├── Level.java │ │ ├── Main.java │ │ ├── Motorcycle.java │ │ ├── ParkingLot.java │ │ ├── ParkingSpot.java │ │ ├── Vehicle.java │ │ └── VehicleSize.java │ ├── ParkingLot2 │ │ ├── Account.java │ │ ├── AccountStatus.java │ │ ├── Address.java │ │ ├── Admin.java │ │ ├── Car.java │ │ ├── CompactSpot.java │ │ ├── Customer.java │ │ ├── Electric.java │ │ ├── ElectricSpot.java │ │ ├── EntryPanel.java │ │ ├── ExitPanel.java │ │ ├── HandicappedSpot.java │ │ ├── LargeSpot.java │ │ ├── MotorBike.java │ │ ├── MotorBikeSpot.java │ │ ├── ParkingAttendant.java │ │ ├── ParkingDisplayBoard.java │ │ ├── ParkingFloor.java │ │ ├── ParkingFullException.java │ │ ├── ParkingLot2.java │ │ ├── ParkingSpot.java │ │ ├── ParkingTicketStatus.java │ │ ├── Person.java │ │ ├── SpotType.java │ │ ├── Ticket.java │ │ ├── Truck.java │ │ ├── Vehicle.java │ │ └── VehicleType.java │ ├── ReservationSystem │ │ └── ReservationManager.java │ ├── SnakeAndLadder │ │ ├── DiceService.java │ │ ├── Driver.java │ │ ├── Ladder.java │ │ ├── Player.java │ │ ├── Snake.java │ │ ├── SnakeAndLadderBoard.java │ │ └── SnakeAndLadderService.java │ ├── SnakeGame │ │ ├── Board.java │ │ ├── Cell.java │ │ ├── CellType.java │ │ ├── Game.java │ │ └── Snake.java │ ├── SnakeGame2 │ │ ├── Board.java │ │ ├── BoardInterface.java │ │ ├── Cell.java │ │ ├── CellType.java │ │ ├── FactorySnakePattern.java │ │ ├── FoodInterface.java │ │ ├── FoodService.java │ │ ├── Game2.java │ │ └── Snake.java │ └── VendingMachine │ │ ├── Driver.java │ │ ├── InventoryService.java │ │ ├── InventoryServiceImpl.java │ │ ├── Item.java │ │ ├── Location.java │ │ ├── LoggingService.java │ │ ├── LoggingServiceImpl.java │ │ ├── MechanicalService.java │ │ ├── MechanicalServiceImpl.java │ │ ├── Payment.java │ │ ├── PaymentMethod.java │ │ ├── PaymentService.java │ │ ├── PaymentServiceImpl.java │ │ ├── VendingMachine.java │ │ └── VendingMachineFactory.java ├── T9Dictionary │ ├── T9Dictionary.java │ └── data.txt ├── Text_editor_DLL │ ├── .idea │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── workspace.xml │ ├── Text_editor_DLL.iml │ └── src │ │ └── TextEditor.java ├── TicTacToe │ ├── Board.java │ ├── Computer.java │ ├── Game.java │ ├── Human.java │ ├── Player.java │ └── TicTacToe.java ├── UrlShortern │ └── TinyUrlShortern.java ├── amazon_new │ ├── Account.java │ ├── AccountStatus.java │ ├── Address.java │ ├── Buyer.java │ ├── Cart.java │ ├── Customer.java │ ├── Guest.java │ ├── Item.java │ ├── Member.java │ ├── Message.java │ ├── NotificationService.java │ ├── Order.java │ ├── OrderLog.java │ ├── OrderStatus.java │ ├── PaymentStatus.java │ ├── PaymentType.java │ ├── Product.java │ ├── ProductCategory.java │ ├── ProductReview.java │ ├── Search.java │ └── Seller.java ├── bookmyshow │ ├── .DS_Store │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ ├── .DS_Store │ │ ├── main │ │ ├── .DS_Store │ │ ├── java │ │ │ ├── .DS_Store │ │ │ └── lowleveldesign │ │ │ │ ├── .DS_Store │ │ │ │ └── bookmyshow │ │ │ │ ├── .DS_Store │ │ │ │ └── api │ │ │ │ ├── .DS_Store │ │ │ │ ├── BookMyShowApplication.java │ │ │ │ └── core │ │ │ │ ├── .DS_Store │ │ │ │ ├── entities │ │ │ │ ├── Address.java │ │ │ │ ├── Auditorium.java │ │ │ │ ├── AuditoriumFeature.java │ │ │ │ ├── Booking.java │ │ │ │ ├── CBFCRating.java │ │ │ │ ├── Cinema.java │ │ │ │ ├── Coupon.java │ │ │ │ ├── Director.java │ │ │ │ ├── Gender.java │ │ │ │ ├── Genre.java │ │ │ │ ├── Movie.java │ │ │ │ ├── MovieShow.java │ │ │ │ ├── Role.java │ │ │ │ ├── Seat.java │ │ │ │ ├── SeatFeature.java │ │ │ │ ├── ShowSeat.java │ │ │ │ ├── ShowSeatStatus.java │ │ │ │ ├── User.java │ │ │ │ ├── address │ │ │ │ │ ├── Circle.java │ │ │ │ │ ├── Continent.java │ │ │ │ │ ├── Country.java │ │ │ │ │ ├── District.java │ │ │ │ │ ├── Division.java │ │ │ │ │ ├── PinCode.java │ │ │ │ │ ├── PoliceStation.java │ │ │ │ │ ├── Region.java │ │ │ │ │ ├── State.java │ │ │ │ │ ├── SubDistrict.java │ │ │ │ │ ├── Taluk.java │ │ │ │ │ └── Zone.java │ │ │ │ └── base │ │ │ │ │ └── BaseAbstractAuditableEntity.java │ │ │ │ ├── repositories │ │ │ │ └── MovieRepository.java │ │ │ │ ├── services │ │ │ │ ├── IBookingService.java │ │ │ │ ├── ICouponService.java │ │ │ │ └── implementations │ │ │ │ │ └── CouponService.java │ │ │ │ └── utils │ │ │ │ ├── .DS_Store │ │ │ │ └── comparators │ │ │ │ └── CouponComparatorOnDiscountDescending.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── lowleveldesign │ │ └── .DS_Store ├── cache-low-level-design │ ├── .DS_Store │ ├── LICENSE │ ├── README.md │ ├── class diagram │ │ └── cache-low-level-design.png │ ├── pom.xml │ └── src │ │ ├── .DS_Store │ │ ├── main │ │ ├── .DS_Store │ │ └── java │ │ │ ├── .DS_Store │ │ │ └── com │ │ │ ├── .DS_Store │ │ │ └── company │ │ │ ├── .DS_Store │ │ │ ├── Main.java │ │ │ ├── algorithm │ │ │ ├── DoublyLinkedList.java │ │ │ ├── DoublyLinkedListNode.java │ │ │ └── exception │ │ │ │ └── InvalidElementException.java │ │ │ └── cache │ │ │ ├── .DS_Store │ │ │ ├── Cache.java │ │ │ ├── exception │ │ │ ├── NotFoundException.java │ │ │ └── StorageFullException.java │ │ │ ├── factory │ │ │ └── CacheFactory.java │ │ │ ├── policies │ │ │ ├── EvictionPolicy.java │ │ │ └── LRUEvictionPolicy.java │ │ │ └── storage │ │ │ ├── HashMapBasedStorage.java │ │ │ └── Storage.java │ │ └── test │ │ └── java │ │ ├── algorithm │ │ └── DoublyLinkedListTest.java │ │ └── cache │ │ ├── CacheTest.java │ │ └── policies │ │ └── LRUEvictionPolicyTest.java ├── chessGame │ ├── Account.java │ ├── Bishop.java │ ├── Cell.java │ ├── CellPosition.java │ ├── ChessBoard.java │ ├── Color.java │ ├── GameStatus.java │ ├── King.java │ ├── Knight.java │ ├── Move.java │ ├── Pawn.java │ ├── Piece.java │ ├── Player.java │ ├── Queen.java │ ├── Rook.java │ ├── Time.java │ └── chessGame.java ├── chessGame_new │ ├── Account.java │ ├── Bishop.java │ ├── Cell.java │ ├── CellPosition.java │ ├── ChessBoard.java │ ├── Color.java │ ├── GameStatus.java │ ├── King.java │ ├── Knight.java │ ├── Move.java │ ├── Pawn.java │ ├── Piece.java │ ├── Player.java │ ├── Queen.java │ ├── Rook.java │ ├── Time.java │ └── chessGame.java ├── cricket-scorecard │ ├── .DS_Store │ ├── .idea │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── misc.xml │ │ ├── sonarlint │ │ │ └── issuestore │ │ │ │ ├── 0 │ │ │ │ └── d │ │ │ │ │ └── 0d4588dc5cece98670cffe1577b0720b04f05469 │ │ │ │ ├── 2 │ │ │ │ └── 7 │ │ │ │ │ └── 27840c01211ef20fcd14627e23b6021b4095a808 │ │ │ │ ├── 4 │ │ │ │ ├── 4 │ │ │ │ │ └── 442292b8a7efeabbe4cc176709b833b1792140ec │ │ │ │ └── e │ │ │ │ │ └── 4e655f1c9f03cc71bd8085368255b06df5c3e16e │ │ │ │ ├── 6 │ │ │ │ ├── 1 │ │ │ │ │ ├── 61045e90f9e123cca93c3b038ca2053444438c45 │ │ │ │ │ └── 61051bf0a61735e67e19dcf121732b55a34dac8a │ │ │ │ ├── 4 │ │ │ │ │ └── 6469e0c3b56b65dc607fa53399e05d306e28d6c9 │ │ │ │ └── d │ │ │ │ │ └── 6d7a9f605e0e944c929296ea1a46d62ce897795e │ │ │ │ ├── 7 │ │ │ │ ├── 1 │ │ │ │ │ └── 7103566c10d2477b5a427db8f6a2cbec7fef3e18 │ │ │ │ └── 5 │ │ │ │ │ └── 750070bbe15f7d33e2ee9b8c4f2da460d3f49436 │ │ │ │ ├── 8 │ │ │ │ └── a │ │ │ │ │ └── 8ae502b53303fbccdef254db839987c66050666b │ │ │ │ ├── a │ │ │ │ ├── 4 │ │ │ │ │ └── a4cda10d6202c5f16c82329118535a7305211163 │ │ │ │ └── 6 │ │ │ │ │ └── a661e3641c3b62ffe644ab1b4221718c5badd2f3 │ │ │ │ ├── d │ │ │ │ └── 8 │ │ │ │ │ └── d830bdf55a50eb556e47fa7ced5803e588ef4777 │ │ │ │ ├── f │ │ │ │ ├── 0 │ │ │ │ │ └── f0ced6a2fe4cdca8a90c2ff55d6424d4105ba8d7 │ │ │ │ ├── 8 │ │ │ │ │ └── f80c2e4259c84721f0f34c792c2f9a071d3c2fbd │ │ │ │ └── c │ │ │ │ │ └── fc2aa3247851300c5d3099c01d7b0cc428b387c5 │ │ │ │ └── index.pb │ │ └── workspace.xml │ ├── cricket-scorecard.iml │ ├── pom.xml │ ├── src │ │ ├── .DS_Store │ │ └── main │ │ │ ├── .DS_Store │ │ │ └── java │ │ │ ├── .DS_Store │ │ │ └── com │ │ │ ├── .DS_Store │ │ │ └── pc │ │ │ ├── .DS_Store │ │ │ └── cricscore │ │ │ ├── .DS_Store │ │ │ ├── concrete │ │ │ ├── CricketMatch.java │ │ │ └── MatchResult.java │ │ │ ├── data │ │ │ ├── Australia.java │ │ │ ├── England.java │ │ │ ├── NewZealand.java │ │ │ └── SouthAfrica.java │ │ │ ├── main │ │ │ └── Main.java │ │ │ └── model │ │ │ ├── Balls.java │ │ │ ├── ImmutableList.java │ │ │ ├── Innings.java │ │ │ ├── LineUp.java │ │ │ ├── Over.java │ │ │ ├── Player.java │ │ │ ├── Score.java │ │ │ ├── SimpleLineUp.java │ │ │ └── SimplePlayer.java │ └── target │ │ └── maven-status │ │ └── maven-compiler-plugin │ │ └── compile │ │ └── default-compile │ │ ├── createdFiles.lst │ │ └── inputFiles.lst ├── designBlackJack │ ├── BlackJackGameAutomator.java │ ├── Main.java │ ├── impl │ │ ├── BlackJackCard.java │ │ ├── BlackJackHand.java │ │ └── Test.java │ ├── models │ │ ├── Card.java │ │ ├── Deck.java │ │ ├── Hand.java │ │ └── Suit.java │ ├── readme │ └── util │ │ └── AssortedMethodsUtil.java ├── designLogger │ ├── MainClientRunner.java │ ├── api │ │ └── Logger.java │ ├── conf │ │ └── LoggerConfiguration.java │ ├── enums │ │ └── LoggerLevel.java │ ├── model │ │ └── Message.java │ └── strategy │ │ ├── SinkContext.java │ │ ├── SinkStrategy.java │ │ └── impl │ │ ├── ConsoleSinkStrategy.java │ │ ├── DatabaseSinkStrategy.java │ │ └── FileSinkStrategy.java ├── designchess │ ├── .DS_Store │ ├── controller │ │ └── Game.java │ ├── enums │ │ ├── Color.java │ │ ├── GameStatus.java │ │ └── PieceType.java │ ├── models │ │ ├── Cell.java │ │ ├── ChessBoard.java │ │ ├── Move.java │ │ ├── Piece.java │ │ ├── Player.java │ │ └── pieceimpl │ │ │ ├── Bishop.java │ │ │ ├── King.java │ │ │ ├── Knight.java │ │ │ ├── Pawn.java │ │ │ ├── Queen.java │ │ │ └── Rook.java │ └── readme ├── designpubsub │ ├── Main.java │ ├── handlers │ │ ├── ConsumerRunner.java │ │ └── ConsumerWorker.java │ ├── models │ │ ├── Consumer.java │ │ ├── ConsumerGroup.java │ │ ├── Message.java │ │ ├── Partition.java │ │ └── Topic.java │ └── publicInterface │ │ └── MessageBroker.java ├── facebook │ ├── .DS_Store │ ├── build.gradle │ ├── gradle │ │ ├── .DS_Store │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ ├── .DS_Store │ │ ├── main │ │ ├── .DS_Store │ │ ├── java │ │ │ ├── .DS_Store │ │ │ └── lowleveldesign │ │ │ │ ├── .DS_Store │ │ │ │ └── facebook │ │ │ │ ├── .DS_Store │ │ │ │ └── api │ │ │ │ ├── .DS_Store │ │ │ │ ├── FacebookLLDApplication.java │ │ │ │ ├── configurations │ │ │ │ └── CassandraConfiguration.java │ │ │ │ └── core │ │ │ │ ├── .DS_Store │ │ │ │ ├── chainofresponsibilities │ │ │ │ ├── ** Chain of Resposibility Pattern ** │ │ │ │ ├── .DS_Store │ │ │ │ └── handlers │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── Handler.java │ │ │ │ │ ├── models │ │ │ │ │ └── handlerdatas │ │ │ │ │ │ ├── HandlerData.java │ │ │ │ │ │ └── strategyhandlerdata │ │ │ │ │ │ ├── StrategyHandlerData.java │ │ │ │ │ │ ├── postpoints │ │ │ │ │ │ └── PostPointsStrategyHandlerData.java │ │ │ │ │ │ └── socialpoints │ │ │ │ │ │ └── SocialPointsStrategyHandlerData.java │ │ │ │ │ ├── startegyhandlers │ │ │ │ │ ├── ** Combined Chain of Responsibility Pattern and Strategy Pattern ** │ │ │ │ │ ├── StrategyHandler.java │ │ │ │ │ └── implementations │ │ │ │ │ │ ├── PostPointsStrategyHandler.java │ │ │ │ │ │ └── SocialPointsStrategyHandler.java │ │ │ │ │ └── utils │ │ │ │ │ └── ChainOfResponsibilityUtils.java │ │ │ │ ├── entities │ │ │ │ ├── Comment.java │ │ │ │ ├── EntityNames.java │ │ │ │ ├── Group.java │ │ │ │ ├── Page.java │ │ │ │ ├── Person.java │ │ │ │ ├── Post.java │ │ │ │ └── userdefinedtypes │ │ │ │ │ ├── Comment.java │ │ │ │ │ ├── Connection.java │ │ │ │ │ ├── Name.java │ │ │ │ │ ├── abstractuserdefinedtypes │ │ │ │ │ ├── AbstractEntityType.java │ │ │ │ │ ├── AbstractLocationEntityType.java │ │ │ │ │ ├── Admin.java │ │ │ │ │ └── Member.java │ │ │ │ │ ├── comment │ │ │ │ │ ├── CommentLikedBy.java │ │ │ │ │ ├── CommentPostedBy.java │ │ │ │ │ └── CommentPostedOn.java │ │ │ │ │ ├── group │ │ │ │ │ ├── GroupAdmin.java │ │ │ │ │ └── GroupMember.java │ │ │ │ │ ├── location │ │ │ │ │ ├── Address.java │ │ │ │ │ ├── Apartment.java │ │ │ │ │ ├── Area.java │ │ │ │ │ ├── Building.java │ │ │ │ │ ├── City.java │ │ │ │ │ ├── Continent.java │ │ │ │ │ ├── Country.java │ │ │ │ │ ├── District.java │ │ │ │ │ ├── House.java │ │ │ │ │ ├── Locality.java │ │ │ │ │ ├── Location.java │ │ │ │ │ ├── Pincode.java │ │ │ │ │ ├── PoliceStation.java │ │ │ │ │ ├── PostOffice.java │ │ │ │ │ ├── Society.java │ │ │ │ │ ├── State.java │ │ │ │ │ ├── SubDistrict.java │ │ │ │ │ └── Taluk.java │ │ │ │ │ ├── page │ │ │ │ │ ├── Follower.java │ │ │ │ │ └── PageAdmin.java │ │ │ │ │ ├── person │ │ │ │ │ ├── Following.java │ │ │ │ │ ├── PersonCommentedPost.java │ │ │ │ │ ├── PersonGroup.java │ │ │ │ │ ├── PersonLikedPost.java │ │ │ │ │ ├── PersonPage.java │ │ │ │ │ └── PersonSharedPost.java │ │ │ │ │ └── post │ │ │ │ │ ├── PostLikedBy.java │ │ │ │ │ └── PostSharedBy.java │ │ │ │ ├── repositories │ │ │ │ └── PersonRepository.java │ │ │ │ ├── services │ │ │ │ └── INewsFeedService.java │ │ │ │ └── strategies │ │ │ │ ├── ** Strategy Pattern ** │ │ │ │ ├── IStrategy.java │ │ │ │ ├── postpointsstrategies │ │ │ │ ├── IPostPointsStrategy.java │ │ │ │ └── implementations │ │ │ │ │ ├── PostCommentByPersonSocialPointsPostPointsStrategy.java │ │ │ │ │ ├── PostLikedByPersonSocialPointsPostPointsStrategy.java │ │ │ │ │ ├── PostLikesPostPointsStrategy.java │ │ │ │ │ ├── PostSharedByPersonSocialPointsPostPointsStrategy.java │ │ │ │ │ ├── PostSharedCountPostPointsStrategy.java │ │ │ │ │ ├── PostedByPersonSocialPointsPostPointsStrategy.java │ │ │ │ │ └── PostedOnPageFollowersPostPointsStrategy.java │ │ │ │ └── socialpointsstrategy │ │ │ │ ├── ISocialPointsStrategy.java │ │ │ │ └── implementations │ │ │ │ ├── AdminGroupsStrategy.java │ │ │ │ ├── ConnectionsStrategy.java │ │ │ │ ├── FollowersStrategy.java │ │ │ │ └── MemberGroupsStrategy.java │ │ └── resources │ │ │ ├── application.yaml │ │ │ ├── cassandra.yaml │ │ │ └── dbmigrations │ │ │ └── cassandra │ │ │ ├── 000001_keyspace_up.cql │ │ │ ├── 000002_user_defined_types_up.cql │ │ │ ├── 000003_posts_up.cql │ │ │ ├── 000004_pages_up.cql │ │ │ ├── 000005_entity_names_up.cql │ │ │ ├── 000006_comments_up.cql │ │ │ ├── 000007_groups_up.cql │ │ │ └── 000008_persons_up.cql │ │ └── test │ │ └── java │ │ └── lowleveldesign │ │ └── facebook │ │ └── FacebookLldApplicationTests.java ├── flipkart-interview-parser │ ├── .DS_Store │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── santanu │ │ │ └── csv │ │ │ ├── Main.java │ │ │ ├── ParserForFlipkart.java │ │ │ └── Person.java │ │ └── resources │ │ └── input.csv ├── jira-fk │ ├── .DS_Store │ ├── README.md │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── rjnitt │ │ │ └── boilerplate │ │ │ ├── .DS_Store │ │ │ ├── Application.java │ │ │ ├── controller │ │ │ ├── SprintController.java │ │ │ ├── TaskController.java │ │ │ └── TestController.java │ │ │ ├── db_script │ │ │ ├── postman_collection │ │ │ ├── sample │ │ │ ├── schema │ │ │ └── truncate │ │ │ ├── dto │ │ │ ├── SprintDto.java │ │ │ ├── TaskDetailDto.java │ │ │ └── TaskDto.java │ │ │ ├── entity │ │ │ ├── Sprint.java │ │ │ ├── Task.java │ │ │ └── TaskActivity.java │ │ │ ├── exception │ │ │ ├── ExceptionResponse.java │ │ │ └── handler.java │ │ │ ├── repository │ │ │ ├── SprintRepository.java │ │ │ ├── TaskActivityRepository.java │ │ │ └── TaskRepository.java │ │ │ ├── service │ │ │ ├── SprintService.java │ │ │ ├── TaskService.java │ │ │ └── impl │ │ │ │ ├── SprintServiceImpl.java │ │ │ │ └── TaskServiceImpl.java │ │ │ └── util │ │ │ ├── CommonConstant.java │ │ │ ├── IssueType.java │ │ │ ├── TaskStatus.java │ │ │ └── Util.java │ │ └── resources │ │ └── application.properties ├── lld-food-delivery-zomato-swiggy │ ├── .DS_Store │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── mayank │ │ │ └── fooddelivery │ │ │ ├── FoodDeliveryStartApplication.java │ │ │ ├── commands │ │ │ ├── AddCartCommandExecutor.java │ │ │ ├── CancelOrderCommandExecutor.java │ │ │ ├── CartCommandExecutor.java │ │ │ ├── OrderCommandExecutor.java │ │ │ ├── PlaceOrderCommandExecutor.java │ │ │ └── RemoveCartCommandExecutor.java │ │ │ ├── controllers │ │ │ ├── CartController.java │ │ │ ├── DeliveryController.java │ │ │ ├── FoodMenuController.java │ │ │ ├── OrderController.java │ │ │ ├── PaymentController.java │ │ │ ├── PricingController.java │ │ │ ├── RestaurantController.java │ │ │ └── UserController.java │ │ │ ├── datastore │ │ │ ├── CartData.java │ │ │ ├── DeliveryData.java │ │ │ ├── FoodMenuData.java │ │ │ ├── OrderData.java │ │ │ ├── PaymentData.java │ │ │ ├── RestaurantData.java │ │ │ └── UserData.java │ │ │ ├── exceptions │ │ │ ├── ExceptionType.java │ │ │ └── FoodDeliveryException.java │ │ │ ├── model │ │ │ ├── Address.java │ │ │ ├── Bill.java │ │ │ ├── CartCommandType.java │ │ │ ├── CouponCode.java │ │ │ ├── CuisineType.java │ │ │ ├── Delivery.java │ │ │ ├── FoodMenu.java │ │ │ ├── Location.java │ │ │ ├── MealType.java │ │ │ ├── MenuItem.java │ │ │ ├── Order.java │ │ │ ├── OrderCommandType.java │ │ │ ├── OrderStatus.java │ │ │ ├── Payment.java │ │ │ ├── PaymentStatus.java │ │ │ ├── PaymentType.java │ │ │ ├── Restaurant.java │ │ │ └── User.java │ │ │ ├── services │ │ │ ├── CartService.java │ │ │ ├── DeliveryService.java │ │ │ ├── FoodMenuService.java │ │ │ ├── OrderService.java │ │ │ ├── PaymentService.java │ │ │ ├── PricingService.java │ │ │ ├── RestaurantService.java │ │ │ └── UserService.java │ │ │ └── strategy │ │ │ ├── FiveHundredOffPricingStrategy.java │ │ │ ├── PricingStrategy.java │ │ │ └── TwentyPercentOffPricingStrategy.java │ │ └── test │ │ └── java │ │ └── com │ │ └── mayank │ │ └── fooddelivery │ │ ├── CartTest.java │ │ ├── DeliveryTest.java │ │ ├── FoodMenuTest.java │ │ ├── OrderProcessTest.java │ │ ├── PaymentTest.java │ │ ├── PricingTest.java │ │ ├── RestaurantProcessTest.java │ │ ├── TestHelper.java │ │ └── UserTest.java ├── low-level-design-3 │ ├── .DS_Store │ ├── README.md │ ├── deck-of-cards │ │ ├── .DS_Store │ │ ├── README.md │ │ └── src │ │ │ ├── .DS_Store │ │ │ └── com.deckofcards │ │ │ ├── .DS_Store │ │ │ ├── DeckOfCardMainApplication.java │ │ │ ├── card │ │ │ └── Cards.java │ │ │ ├── deck │ │ │ └── Deck.java │ │ │ └── enums │ │ │ └── Suite.java │ ├── food-ordering-system │ │ ├── README.md │ │ ├── food-ordering-system.iml │ │ └── src │ │ │ └── com.bonvivant │ │ │ ├── BonVivantMainApp.java │ │ │ ├── constants │ │ │ ├── BonVivantConstants.java │ │ │ └── RestaurantsConstants.java │ │ │ ├── enums │ │ │ ├── ItemStatus.java │ │ │ ├── MenuType.java │ │ │ ├── NotificationType.java │ │ │ ├── OrderStatus.java │ │ │ ├── PaymentStatus.java │ │ │ └── RestaurantStatus.java │ │ │ ├── exceptions │ │ │ └── BonVivantException.java │ │ │ ├── helper │ │ │ └── Utils.java │ │ │ ├── order │ │ │ └── Order.java │ │ │ ├── payments │ │ │ ├── AbstractPayment.java │ │ │ └── IPaymentStrategy.java │ │ │ ├── restaurant │ │ │ ├── FoodItem.java │ │ │ ├── Menu.java │ │ │ └── Restaurant.java │ │ │ ├── service │ │ │ ├── IRestaurantSelectionStratgey.java │ │ │ ├── LowestPriceRestaurantStrategy.java │ │ │ ├── RestaurantFinder.java │ │ │ └── notification │ │ │ │ └── AbstractNotification.java │ │ │ └── system │ │ │ ├── BonVivantRestaurantDriver.java │ │ │ └── RestaurantManager.java │ └── mychess.com │ │ ├── .DS_Store │ │ ├── README.md │ │ └── src │ │ ├── .DS_Store │ │ └── com.mychess.play │ │ ├── .DS_Store │ │ ├── ChessGame.java │ │ ├── MyChessMainApp.java │ │ ├── board │ │ └── Board.java │ │ ├── cell │ │ └── Cell.java │ │ ├── constants │ │ └── ChessConstants.java │ │ ├── enums │ │ ├── GameStatus.java │ │ └── PieceColor.java │ │ ├── move │ │ └── Moves.java │ │ ├── pieces │ │ ├── Bishop.java │ │ ├── King.java │ │ ├── Knight.java │ │ ├── Pawn.java │ │ ├── Piece.java │ │ ├── Queen.java │ │ └── Rook.java │ │ └── player │ │ └── Player.java ├── low-level-design-messaging-queue-pub-sub │ ├── .DS_Store │ ├── README.md │ ├── main │ │ ├── .DS_Store │ │ ├── main.iml │ │ ├── out │ │ │ └── production │ │ │ │ └── main │ │ │ │ ├── META-INF │ │ │ │ └── main.kotlin_module │ │ │ │ └── com │ │ │ │ └── uditagarwal │ │ │ │ ├── Main.class │ │ │ │ ├── SleepingSubscriber.class │ │ │ │ └── pub_sub_queue │ │ │ │ ├── handler │ │ │ │ ├── SubscriberWorker.class │ │ │ │ └── TopicHandler.class │ │ │ │ ├── model │ │ │ │ ├── Message.class │ │ │ │ ├── Topic.class │ │ │ │ └── TopicSubscriber.class │ │ │ │ └── public_interface │ │ │ │ ├── ISubscriber.class │ │ │ │ └── Queue.class │ │ └── src │ │ │ ├── .DS_Store │ │ │ └── com │ │ │ ├── .DS_Store │ │ │ └── uditagarwal │ │ │ ├── .DS_Store │ │ │ ├── Main.java │ │ │ ├── SleepingSubscriber.java │ │ │ └── pub_sub_queue │ │ │ ├── handler │ │ │ ├── SubscriberWorker.java │ │ │ └── TopicHandler.java │ │ │ ├── model │ │ │ ├── Message.java │ │ │ ├── Topic.java │ │ │ └── TopicSubscriber.java │ │ │ └── public_interface │ │ │ ├── ISubscriber.java │ │ │ └── Queue.java │ ├── problem-statement.md │ └── src │ │ ├── .DS_Store │ │ └── main │ │ ├── .DS_Store │ │ └── java │ │ ├── .DS_Store │ │ └── com │ │ └── uditagarwal │ │ ├── Main.java │ │ ├── SleepingSubscriber.java │ │ └── pub_sub_queue │ │ ├── handler │ │ ├── SubscriberWorker.java │ │ └── TopicHandler.java │ │ ├── model │ │ ├── Message.java │ │ ├── Topic.java │ │ └── TopicSubscriber.java │ │ └── public_interface │ │ ├── ISubscriber.java │ │ └── Queue.java ├── low-level-design │ ├── .DS_Store │ ├── README.md │ ├── expense │ │ ├── .DS_Store │ │ ├── ExpenseRunner.java │ │ ├── data │ │ │ ├── ExpenseData.java │ │ │ └── UserData.java │ │ ├── models │ │ │ ├── EqualSplitExpense.java │ │ │ ├── ExactSplitExpense.java │ │ │ ├── Expense.class │ │ │ ├── Expense.java │ │ │ ├── ExpenseBuilder.java │ │ │ ├── PercentSplitExpense.java │ │ │ ├── Split.java │ │ │ └── User.java │ │ └── service │ │ │ └── ExpenseService.java │ └── fs │ │ ├── FSDriver.java │ │ └── FileSystem.java ├── message-broker │ ├── .DS_Store │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── .DS_Store │ │ ├── main │ │ ├── .DS_Store │ │ └── java │ │ │ ├── .DS_Store │ │ │ └── com │ │ │ ├── .DS_Store │ │ │ └── flipkart │ │ │ ├── .DS_Store │ │ │ └── messaging │ │ │ ├── Broker.java │ │ │ ├── BrokerException.java │ │ │ ├── Consumer.java │ │ │ ├── DispatchTask.java │ │ │ ├── Dispatcher.java │ │ │ ├── FilePersistentStore.java │ │ │ ├── Message.java │ │ │ ├── Publisher.java │ │ │ └── Topic.java │ │ └── test │ │ └── java │ │ └── com │ │ └── flipkart │ │ └── messaging │ │ └── BrokerTest.java ├── multilevelcache │ ├── .idea │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── misc.xml │ │ ├── sonarlint │ │ │ └── issuestore │ │ │ │ ├── 2 │ │ │ │ ├── 4 │ │ │ │ │ └── 24eac7ecab8aa0e7098a19ca9be8d6492464d947 │ │ │ │ └── e │ │ │ │ │ └── 2e5e8bc50ef1e6d0eb850d37c85284c20203138a │ │ │ │ ├── 3 │ │ │ │ └── c │ │ │ │ │ └── 3c155820408c1adf451542a1cdc2b802383de801 │ │ │ │ ├── 4 │ │ │ │ └── 4 │ │ │ │ │ └── 442292b8a7efeabbe4cc176709b833b1792140ec │ │ │ │ ├── 6 │ │ │ │ └── 8 │ │ │ │ │ └── 6815057b6b8cff78f89859ae1746b6cda3ac9d3f │ │ │ │ ├── 7 │ │ │ │ └── 0 │ │ │ │ │ └── 70eb94caf2d803f355067e8e0f41f51743cb9078 │ │ │ │ ├── 9 │ │ │ │ └── 7 │ │ │ │ │ └── 973a5f9edc035e188df9a956fc777b82685940d8 │ │ │ │ ├── a │ │ │ │ └── 0 │ │ │ │ │ └── a006f71d10bcf7c0ee4123a139a6bf4891370fab │ │ │ │ └── index.pb │ │ ├── vcs.xml │ │ └── workspace.xml │ ├── multilevelcache.iml │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── org │ │ │ └── multilevelcache │ │ │ ├── model │ │ │ ├── LevelCacheData.java │ │ │ ├── ReadResponse.java │ │ │ ├── StatsResponse.java │ │ │ └── WriteResponse.java │ │ │ └── provider │ │ │ ├── ILevelCache.java │ │ │ └── MultiLevelCache.java │ │ └── readme.md ├── multilevelparkinglot │ ├── .idea │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── misc.xml │ │ ├── sonarlint │ │ │ └── issuestore │ │ │ │ ├── 0 │ │ │ │ ├── 2 │ │ │ │ │ └── 0280c1ac3b947d07ca4cf1c903a0a41b761dd750 │ │ │ │ └── c │ │ │ │ │ └── 0cc1840a65de6256fe53566d2842ed237c2cfa6c │ │ │ │ ├── 1 │ │ │ │ └── a │ │ │ │ │ └── 1ac2793dede00323e58c32024488bd3aa040e946 │ │ │ │ ├── 2 │ │ │ │ ├── a │ │ │ │ │ └── 2a31b3e245fea909e6997d3f1a976ce29998b33e │ │ │ │ └── f │ │ │ │ │ ├── 2f53aa83f45283abc3594b4bebe6d3971e98ae82 │ │ │ │ │ └── 2fd4a6856802c289fba885328445b03cf5a839e1 │ │ │ │ ├── 4 │ │ │ │ ├── 0 │ │ │ │ │ └── 4008a12d04d7c18fab58e234d3b36fb7fb899ec8 │ │ │ │ ├── 2 │ │ │ │ │ ├── 42a6bf3115d76f7ae0d28e949ecd08edf2530eed │ │ │ │ │ └── 42fbc2d4cce430821afa90ba04dcc11c46774605 │ │ │ │ ├── 4 │ │ │ │ │ ├── 442292b8a7efeabbe4cc176709b833b1792140ec │ │ │ │ │ └── 44390c0371db95d459f2f143164b7094b1ef3146 │ │ │ │ └── f │ │ │ │ │ └── 4f4db8b4216b03c6a2ba75e79ed1bda23aa0b2c7 │ │ │ │ ├── 5 │ │ │ │ ├── e │ │ │ │ │ └── 5ec0920bc29fd21064b6d61fef77dcfda806b09a │ │ │ │ └── f │ │ │ │ │ └── 5f042522c87e07949c71b530369b710d12c70b46 │ │ │ │ ├── 6 │ │ │ │ ├── 0 │ │ │ │ │ └── 606ab7742954ccf10e66a71354d1580ed1d0324b │ │ │ │ ├── 2 │ │ │ │ │ └── 6253c56df5ee624fbcb57050b68807e7812973a1 │ │ │ │ └── 9 │ │ │ │ │ └── 69bb6d6a5b3c3249963f73f60398b976a2a35ab5 │ │ │ │ ├── 7 │ │ │ │ └── 8 │ │ │ │ │ └── 783f2813c7fe72860ad3d93282e5dcc1123858fc │ │ │ │ ├── 9 │ │ │ │ ├── 0 │ │ │ │ │ ├── 90193ea3ae55356233b20b5d58e055ed6a33da63 │ │ │ │ │ └── 9030917aaa51f510a4275d891f39615e3ecda60b │ │ │ │ ├── 1 │ │ │ │ │ └── 9109e2a948d5eb5ef442118b5b8467b279b4502f │ │ │ │ ├── 5 │ │ │ │ │ └── 95d646559dc1747bd753a0a901a5d19a0ff2f928 │ │ │ │ └── f │ │ │ │ │ └── 9f681291316e22f5a88fb46b1056c41f303a2978 │ │ │ │ ├── a │ │ │ │ ├── 1 │ │ │ │ │ └── a1c44363c2cf3c56240e5668785d5b67f9ff2b3f │ │ │ │ └── b │ │ │ │ │ ├── ab8a3cb32466461581c6d2b81389c1b1bf1e69f9 │ │ │ │ │ └── abdf4c76da16a8218a96a3e94917a8292a6b4951 │ │ │ │ ├── b │ │ │ │ ├── 1 │ │ │ │ │ └── b1441740d3677c6b9823eefe946f7eb1b05994e8 │ │ │ │ ├── 3 │ │ │ │ │ ├── b35258373f6b90b7b4a76af71fbe7876b891fed1 │ │ │ │ │ └── b3a5ac14ec4a8beff7a02b5a5f66cb2a4c3be0b9 │ │ │ │ └── f │ │ │ │ │ └── bfbf48e253b14b829cdf7510c55cc8c44cd8175b │ │ │ │ ├── c │ │ │ │ ├── 5 │ │ │ │ │ └── c58c64d73a985d4feb9fcc86a0a8286c093b13eb │ │ │ │ ├── 7 │ │ │ │ │ └── c7b6e06c507ca36baedee1944ba10e1afc796a8a │ │ │ │ └── d │ │ │ │ │ ├── cd1a693d3632204be1f1f8242467a7e968a9705f │ │ │ │ │ └── cdbe0cdc01f6f6899a604dc63357adfc23894e3a │ │ │ │ ├── d │ │ │ │ ├── 4 │ │ │ │ │ └── d47c4e3c4a846af573e49bb052490345dc917572 │ │ │ │ ├── b │ │ │ │ │ └── dbaea59f020dc9c6fe87e1838fc84c9fff891742 │ │ │ │ └── c │ │ │ │ │ └── dc9c914e3aa8857bac7593d5a45da03ff7939364 │ │ │ │ ├── e │ │ │ │ └── b │ │ │ │ │ └── ebee4a33f321101605e91a872b00c6292e4ca764 │ │ │ │ ├── f │ │ │ │ └── 6 │ │ │ │ │ └── f6d90bc04762eeeb3b8af23b19267eedc2a664d1 │ │ │ │ └── index.pb │ │ ├── uiDesigner.xml │ │ └── workspace.xml │ ├── file_input.txt │ ├── multilevelparkinglot.iml │ ├── pom.xml │ ├── src │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── pc │ │ │ │ └── multilevelparkinglot │ │ │ │ ├── Main.java │ │ │ │ ├── OutputPrinter.java │ │ │ │ ├── ParkingLotRuner.java │ │ │ │ ├── commands │ │ │ │ ├── CommandExecutor.java │ │ │ │ ├── CommandExecutorFactory.java │ │ │ │ ├── CreateParkingLotCommandExecutor.java │ │ │ │ ├── ExitCommandExecutor.java │ │ │ │ ├── LeaveCommandExecutor.java │ │ │ │ └── ParkCommandExecutor.java │ │ │ │ ├── constant │ │ │ │ └── ParkingConstants.java │ │ │ │ ├── dao │ │ │ │ ├── ParkingDao.java │ │ │ │ └── ParkingLevelDao.java │ │ │ │ ├── db │ │ │ │ └── manager │ │ │ │ │ ├── InMemoryParkingLevelManager.java │ │ │ │ │ └── InMemoryParkingManager.java │ │ │ │ ├── enums │ │ │ │ ├── ErrorCode.java │ │ │ │ └── ProgramType.java │ │ │ │ ├── exception │ │ │ │ ├── InvalidCommandException.java │ │ │ │ ├── InvalidModeException.java │ │ │ │ └── ParkingLotException.java │ │ │ │ ├── mode │ │ │ │ ├── FileMode.java │ │ │ │ ├── InteractiveMode.java │ │ │ │ └── Mode.java │ │ │ │ ├── model │ │ │ │ ├── Car.java │ │ │ │ ├── Command.java │ │ │ │ ├── InteractiveRequest.java │ │ │ │ ├── ParkingLot.java │ │ │ │ ├── Request.java │ │ │ │ └── Vehicle.java │ │ │ │ ├── processor │ │ │ │ ├── ProcessorFactory.java │ │ │ │ └── data │ │ │ │ │ └── Request.java │ │ │ │ ├── service │ │ │ │ ├── AbstractService.java │ │ │ │ ├── MultiParkingService.java │ │ │ │ ├── ParkingService.java │ │ │ │ └── impl │ │ │ │ │ └── ParkingServiceImpl.java │ │ │ │ └── strategy │ │ │ │ ├── ParkingStrategy.java │ │ │ │ └── impl │ │ │ │ └── NearestParkingStrategy.java │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── pc │ │ │ └── multilevelparkinglot │ │ │ ├── .DS_Store │ │ │ ├── command │ │ │ └── CreateParkingLotCommandExecutorTest.java │ │ │ └── inmemory │ │ │ └── test │ │ │ └── ParkingLevelTest.java │ └── target │ │ ├── classes │ │ └── com │ │ │ └── pc │ │ │ └── multilevelparkinglot │ │ │ ├── Main.class │ │ │ ├── OutputPrinter.class │ │ │ ├── commands │ │ │ ├── CommandExecutor.class │ │ │ ├── CommandExecutorFactory.class │ │ │ ├── CreateParkingLotCommandExecutor.class │ │ │ ├── ExitCommandExecutor.class │ │ │ ├── LeaveCommandExecutor.class │ │ │ └── ParkCommandExecutor.class │ │ │ ├── constant │ │ │ └── ParkingConstants.class │ │ │ ├── dao │ │ │ ├── ParkingDao.class │ │ │ └── ParkingLevelDao.class │ │ │ ├── db │ │ │ └── manager │ │ │ │ ├── InMemoryParkingLevelManager.class │ │ │ │ └── InMemoryParkingManager.class │ │ │ ├── enums │ │ │ ├── ErrorCode.class │ │ │ └── ProgramType.class │ │ │ ├── exception │ │ │ ├── InvalidCommandException.class │ │ │ ├── InvalidModeException.class │ │ │ └── ParkingLotException.class │ │ │ ├── mode │ │ │ ├── FileMode.class │ │ │ ├── InteractiveMode.class │ │ │ └── Mode.class │ │ │ ├── model │ │ │ ├── Car.class │ │ │ ├── Command.class │ │ │ ├── InteractiveRequest.class │ │ │ ├── ParkingLot.class │ │ │ ├── Request.class │ │ │ └── Vehicle.class │ │ │ ├── processor │ │ │ └── data │ │ │ │ └── Request.class │ │ │ ├── service │ │ │ ├── AbstractService.class │ │ │ ├── MultiParkingService.class │ │ │ ├── ParkingService.class │ │ │ └── impl │ │ │ │ └── ParkingServiceImpl.class │ │ │ └── strategy │ │ │ ├── ParkingStrategy.class │ │ │ └── impl │ │ │ └── NearestParkingStrategy.class │ │ ├── maven-archiver │ │ └── pom.properties │ │ ├── maven-status │ │ └── maven-compiler-plugin │ │ │ └── compile │ │ │ └── default-compile │ │ │ ├── createdFiles.lst │ │ │ └── inputFiles.lst │ │ └── parkingLot.jar ├── parking-lot-lld-oop-ood │ ├── .DS_Store │ ├── README.md │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ └── java │ │ ├── Customer.java │ │ ├── DisplayBoard.java │ │ ├── ElectricalParkingSpot.java │ │ ├── EntrancePanel.java │ │ ├── EntryPoint.java │ │ ├── ExitPoint.java │ │ ├── NonElectricalParkingSpot.java │ │ ├── ParkingFloor.java │ │ ├── ParkingLot.java │ │ ├── ParkingRate.java │ │ ├── ParkingSpot.java │ │ ├── ParkingSpotType.java │ │ ├── ParkingTicket.java │ │ ├── PaymemtMode.java │ │ ├── Transaction.java │ │ ├── Vehicle.java │ │ └── VehicleType.java ├── parkingLot_new │ ├── Account.java │ ├── Address.java │ ├── Admin.java │ ├── Display.java │ ├── Employee.java │ ├── EntryGate.java │ ├── ExitGates.java │ ├── Gate.java │ ├── ParkingAttendent.java │ ├── ParkingFloor.java │ ├── ParkingLot.java │ ├── ParkingSpace.java │ ├── ParkingSpaceType.java │ ├── ParkingTicket.java │ ├── PaymentReceipt.java │ ├── PaymentStatus.java │ ├── PaymentType.java │ ├── Vehicle.java │ └── VehicleType.java ├── parkinglot │ ├── .DS_Store │ ├── LICENSE │ ├── Readme.md │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── gb │ │ ├── .DS_Store │ │ └── parkinglot │ │ ├── .DS_Store │ │ ├── ParkinglotApplication.java │ │ ├── exceptions │ │ ├── InvalidParkingLotException.java │ │ └── InvlaidParkingFloorException.java │ │ ├── model │ │ ├── .DS_Store │ │ ├── account │ │ │ ├── Account.java │ │ │ ├── Admin.java │ │ │ ├── Contact.java │ │ │ ├── Person.java │ │ │ ├── PersonalInfo.java │ │ │ └── common │ │ │ │ └── Address.java │ │ ├── parking │ │ │ ├── AbledCarParkingSpot.java │ │ │ ├── CarParkingSpot.java │ │ │ ├── ElectricBikeParkingSpot.java │ │ │ ├── ElectricCarParkingSpot.java │ │ │ ├── EntrancePanel.java │ │ │ ├── ExitPanel.java │ │ │ ├── HourlyCost.java │ │ │ ├── LargeVehicleParkingSpot.java │ │ │ ├── MotorBikeParkingSpot.java │ │ │ ├── ParkingFloor.java │ │ │ ├── ParkingLot.java │ │ │ ├── ParkingSpot.java │ │ │ ├── ParkingSpotType.java │ │ │ ├── ParkingTicket.java │ │ │ ├── Payment.java │ │ │ ├── PaymentPortal.java │ │ │ ├── PaymentStatus.java │ │ │ └── TicketStatus.java │ │ └── vehicle │ │ │ ├── Car.java │ │ │ ├── ElectircMotorBike.java │ │ │ ├── ElectricCar.java │ │ │ ├── MotorBike.java │ │ │ ├── Truck.java │ │ │ ├── Van.java │ │ │ ├── Vehicle.java │ │ │ └── VehicleType.java │ │ └── repository │ │ ├── AdminRepository.java │ │ └── ParkingLotRepository.java ├── parkinglot_services │ ├── .DS_Store │ ├── controller │ │ └── ParkingLot.java │ ├── models │ │ ├── ParkingSlot.java │ │ ├── ParkingSlotState.java │ │ ├── ParkingSlotType.java │ │ ├── Ticket.java │ │ ├── Vehicle.java │ │ └── VehicleType.java │ └── service │ │ ├── ParkingService.java │ │ ├── PricingService.java │ │ └── SlotService.java ├── pub-sub Phonepe │ ├── .DS_Store │ ├── PubSubSystem │ │ ├── .DS_Store │ │ ├── .idea │ │ │ ├── compiler.xml │ │ │ ├── description.html │ │ │ ├── encodings.xml │ │ │ ├── misc.xml │ │ │ ├── modules.xml │ │ │ ├── sonarIssues.xml │ │ │ ├── sonarlint │ │ │ │ └── issuestore │ │ │ │ │ ├── 1 │ │ │ │ │ └── 5 │ │ │ │ │ │ └── 15d12af143c2192c6f113fb6358e4e63231e12c6 │ │ │ │ │ ├── 3 │ │ │ │ │ ├── 3 │ │ │ │ │ │ └── 331a4274530c902c408b29e8f35b22d13238cb0f │ │ │ │ │ └── a │ │ │ │ │ │ └── 3ab60872f365ff6fee76b90596b6f298e0190389 │ │ │ │ │ ├── 4 │ │ │ │ │ ├── 3 │ │ │ │ │ │ └── 43c72cf24687297679ab21aef9fea90b45847f3f │ │ │ │ │ └── b │ │ │ │ │ │ └── 4b2239d7b5b3024880195a789f9591289357128b │ │ │ │ │ ├── 6 │ │ │ │ │ └── f │ │ │ │ │ │ └── 6fe126b9a0978a538e8f95bab5d0adee21cd5d07 │ │ │ │ │ ├── 7 │ │ │ │ │ ├── 2 │ │ │ │ │ │ └── 72745488bba342e8b5065968e6213fbb8c90b5d8 │ │ │ │ │ └── 7 │ │ │ │ │ │ └── 772b6f22a38dcbde170df491bdb64ebc2d0bcb90 │ │ │ │ │ ├── 9 │ │ │ │ │ └── 2 │ │ │ │ │ │ └── 924f089edb4af5ee45c8a9d1129cd28e2b368138 │ │ │ │ │ ├── c │ │ │ │ │ └── d │ │ │ │ │ │ └── cd77de5d4c4de543dcaa4b3534d54faef03a3a1b │ │ │ │ │ └── index.pb │ │ │ ├── uiDesigner.xml │ │ │ ├── vcs.xml │ │ │ └── workspace.xml │ │ ├── PubSubSystem.iml │ │ ├── out │ │ │ └── production │ │ │ │ └── PubSubSystem │ │ │ │ ├── Consumer.class │ │ │ │ ├── ConsumerImpl.class │ │ │ │ ├── META-INF │ │ │ │ └── PubSubSystem.kotlin_module │ │ │ │ ├── Main.class │ │ │ │ ├── Message.class │ │ │ │ ├── MessagingQueue.class │ │ │ │ ├── Node.class │ │ │ │ ├── PubSubCommonService.class │ │ │ │ ├── PubSubCommonServiceImpl.class │ │ │ │ ├── Publisher.class │ │ │ │ └── PublisherImpl.class │ │ └── src │ │ │ ├── Consumer.java │ │ │ ├── ConsumerImpl.java │ │ │ ├── Main.java │ │ │ ├── Message.java │ │ │ ├── MessagingQueue.java │ │ │ ├── Node.java │ │ │ ├── PubSubCommonService.java │ │ │ ├── PubSubCommonServiceImpl.java │ │ │ ├── Publisher.java │ │ │ └── PublisherImpl.java │ └── README.md ├── smartHome │ ├── .DS_Store │ ├── README.md │ ├── com.flipkart.smartHome.zip │ └── com.flipkart.smartHome │ │ ├── com.flipkart.smartHome.iml │ │ ├── out │ │ └── production │ │ │ └── com.flipkart.smartHome │ │ │ ├── dao │ │ │ ├── DeviceDao.class │ │ │ ├── DeviceDaoImpl.class │ │ │ ├── SmartHomeDeviceDao.class │ │ │ └── SmartHomeDeviceDaoImpl.class │ │ │ ├── dbobjects │ │ │ └── LocalDbHashMap.class │ │ │ ├── domain │ │ │ ├── AbstractCommand.class │ │ │ ├── AbstractDevice.class │ │ │ ├── AbstractSmartHomeDevice.class │ │ │ ├── ActivationType.class │ │ │ ├── Command.class │ │ │ ├── Device.class │ │ │ ├── DeviceType.class │ │ │ ├── DeviceUsageDetails.class │ │ │ ├── SmartHomeDevice.class │ │ │ ├── SmartHomeDeviceCategory.class │ │ │ ├── State.class │ │ │ └── StateProperty.class │ │ │ ├── exception │ │ │ ├── DeviceNotExistsException.class │ │ │ └── WrongStateException.class │ │ │ └── service │ │ │ ├── HomeService.class │ │ │ ├── HomeServiceImpl.class │ │ │ └── HomeServiceImplTest.class │ │ ├── readme.txt │ │ └── src │ │ ├── dao │ │ ├── DeviceDao.java │ │ ├── DeviceDaoImpl.java │ │ ├── SmartHomeDeviceDao.java │ │ └── SmartHomeDeviceDaoImpl.java │ │ ├── dbobjects │ │ └── LocalDbHashMap.java │ │ ├── domain │ │ ├── AbstractCommand.java │ │ ├── AbstractDevice.java │ │ ├── AbstractSmartHomeDevice.java │ │ ├── ActivationType.java │ │ ├── Command.java │ │ ├── Device.java │ │ ├── DeviceType.java │ │ ├── DeviceUsageDetails.java │ │ ├── SmartHomeDevice.java │ │ ├── SmartHomeDeviceCategory.java │ │ ├── State.java │ │ └── StateProperty.java │ │ ├── exception │ │ ├── DeviceNotExistsException.java │ │ └── WrongStateException.java │ │ └── service │ │ ├── HomeService.java │ │ ├── HomeServiceImpl.java │ │ └── HomeServiceImplTest.java ├── snakeandladder │ ├── SnakeAndLadderRunner.java │ ├── models │ │ ├── Ladder.java │ │ ├── Player.java │ │ ├── Snake.java │ │ └── SnakeAndLadderBoard.java │ ├── readme │ └── service │ │ ├── DiceService.java │ │ └── SnakeAndLadderService.java ├── snakeladder │ ├── LudoBoard.java │ ├── Player.java │ └── SnakeLadderMain.java ├── snakeladdermodified │ ├── driver │ │ └── Driver.java │ ├── model │ │ ├── Ladder.java │ │ ├── Player.java │ │ ├── Snake.java │ │ └── SnakeAndLadderBoard.java │ └── service │ │ ├── DiceService.java │ │ └── SnakeAndLadderService.java ├── splitwise │ ├── Driver.java │ ├── expense │ │ ├── EqualExpense.java │ │ ├── ExactExpense.java │ │ ├── Expense.java │ │ ├── ExpenseMetaData.java │ │ ├── ExpenseType.java │ │ └── PercentExpense.java │ ├── model │ │ ├── EqualSplit.java │ │ ├── ExactSplit.java │ │ ├── PercentSplit.java │ │ ├── Split.java │ │ └── User.java │ └── service │ │ ├── ExpenseManager.java │ │ └── ExpenseService.java ├── stackoverflow │ ├── Account.java │ ├── AccountStatus.java │ ├── Admin.java │ ├── Answer.java │ ├── Badge.java │ ├── Comment.java │ ├── Entity.java │ ├── Member.java │ ├── Moderator.java │ ├── Question.java │ ├── Tag.java │ ├── User.java │ └── VoteType.java ├── swiggy-delivery │ ├── .DS_Store │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ ├── AssignmentEvaluator.java │ │ │ ├── compute │ │ │ ├── GenerateAssignments.java │ │ │ └── GenerateAssignmentsOrderToDE.java │ │ │ ├── core │ │ │ ├── IDistanceCalculator.java │ │ │ └── OrderEntityAndDEDistanceCalculator.java │ │ │ ├── di │ │ │ ├── IDistanceCalculatorHandler.java │ │ │ └── MainModule.java │ │ │ └── models │ │ │ ├── DeliveryExecutive.java │ │ │ ├── Location.java │ │ │ ├── Order.java │ │ │ └── OrderToDEAssignment.java │ │ └── test │ │ └── java │ │ └── DummyTest.java ├── swiggyInterview1 │ ├── .DS_Store │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── swiggy │ │ │ │ ├── Service │ │ │ │ └── DeliveryExecutiveAssignmentServie.java │ │ │ │ ├── SwiggyApplication.java │ │ │ │ ├── helpers │ │ │ │ └── DistanceHelper.java │ │ │ │ ├── managers │ │ │ │ ├── PremiumScoreCalculation.java │ │ │ │ ├── SwiggyDeliveryStrategy.java │ │ │ │ └── SwiggyScoreCalculation.java │ │ │ │ └── model │ │ │ │ ├── AssignDeliveryExecutiveStrategy.java │ │ │ │ ├── DeliveryExecutive.java │ │ │ │ ├── DeliveryExecutiveScoreCalculationStrategy.java │ │ │ │ ├── DeliveryExecutiveWithScore.java │ │ │ │ ├── DeliveryStrategy.java │ │ │ │ ├── Location.java │ │ │ │ ├── Order.java │ │ │ │ ├── OrderStates.java │ │ │ │ ├── Restaurant.java │ │ │ │ └── SwiggyCustomer.java │ │ ├── resources │ │ │ └── application.properties │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── swiggy │ │ │ ├── Temp.java │ │ │ └── testcase.java │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── swiggy │ │ └── DemoApplicationTests.java ├── texteditor │ ├── .DS_Store │ ├── Action.java │ ├── impl │ │ └── SimpleTextEditor.java │ ├── main │ │ └── Main.java │ ├── models │ │ ├── CharacterNode.java │ │ └── Revision.java │ └── service │ │ └── ITextEditor.java ├── thegranths │ ├── .DS_Store │ ├── pom.xml │ └── src │ │ ├── .DS_Store │ │ └── main │ │ ├── .DS_Store │ │ └── java │ │ ├── .DS_Store │ │ ├── DataStructures │ │ └── LinkedList │ │ │ ├── BinarySearch.java │ │ │ ├── DetectLoopInLinkedList.java │ │ │ ├── Graph │ │ │ ├── DijkstraAlgorithm.java │ │ │ ├── TopologicalSort.java │ │ │ └── UnWeightedShortestPath.java │ │ │ ├── InvertBinaryTree.java │ │ │ ├── MiddleOfLinkedList.java │ │ │ ├── Node.java │ │ │ ├── Queue.java │ │ │ └── Stack.java │ │ ├── LeetCode │ │ ├── ArrayContainsDuplicate.java │ │ ├── BackSpaceStringCompare.java │ │ ├── BinaryTreeMaximumSumPath.java │ │ ├── ContainerWithMOstWater.java │ │ ├── CountOfSmallerAfterSelf.java │ │ ├── CourseSchedule.java │ │ ├── EditDistance.java │ │ ├── FirstBadVersion.java │ │ ├── FirstMissingPositive.java │ │ ├── HouseRobber.java │ │ ├── LargetsValueInEachTreeRow.java │ │ ├── LongestConsecutiveSequence.java │ │ ├── LongestPalindromicSubstring.java │ │ ├── MaximumAreaUnderHistogram.java │ │ ├── MaximumProductSubArray.java │ │ ├── Median2SortedArray.java │ │ ├── MergeKSortedList.java │ │ ├── MergeTwoSortedList.java │ │ ├── MinimumPathSum.java │ │ ├── MinimumWindowSubString.java │ │ ├── NthNodeFromEnd.java │ │ ├── NumberOfIsland.java │ │ ├── NumberOfSubMatrixThatSumToTarget.java │ │ ├── OddEvenLinkedList.java │ │ ├── PalindromeLinkedList.java │ │ ├── PalindromeNumber.java │ │ ├── PascalTriangle.java │ │ ├── PathSumBinaryTree.java │ │ ├── ReverseLinkedList.java │ │ ├── ReverseString.java │ │ ├── RobotBackToOrigin.java │ │ ├── RoomAndKeys.java │ │ ├── SkyLineProblem.java │ │ ├── SlidingWindowMaximum.java │ │ ├── Sort012inPlace.java │ │ ├── SplitArrayToFibonnaci.java │ │ ├── SquareOfSortedArray.java │ │ ├── SymmetricTree.java │ │ ├── ThreeSum.java │ │ ├── ThreeSumClosest.java │ │ ├── ToLowerCase.java │ │ ├── TrappingRainWater.java │ │ ├── TwoSum.java │ │ └── WordBreakII.java │ │ └── SystemDesign │ │ ├── .DS_Store │ │ ├── Elevator │ │ ├── CallingUnit.java │ │ ├── DispatcherUnit.java │ │ ├── ElevatorCar.java │ │ └── FloorCallingUnit.java │ │ ├── LRUCache.java │ │ ├── LRUImplementation.java │ │ ├── MovieTicketBooking.java │ │ ├── ParkingLot │ │ ├── .idea │ │ │ ├── .gitignore │ │ │ ├── ParkingLot.iml │ │ │ ├── misc.xml │ │ │ ├── modules.xml │ │ │ └── vcs.xml │ │ ├── Model │ │ │ ├── Address.java │ │ │ ├── ParkingSlotType.java │ │ │ ├── Ticket.java │ │ │ ├── Vehicle.java │ │ │ └── VehicleCategory.java │ │ ├── ParkingFloor.java │ │ ├── ParkingLot.java │ │ ├── ParkingMain.java │ │ └── ParkingSlot.java │ │ ├── SnakeAndLadder │ │ ├── Dice.java │ │ ├── GameBoard.java │ │ ├── Jumper.java │ │ ├── PlaySnakeAndLadder.java │ │ └── Player.java │ │ ├── TicTacToe │ │ ├── GameBoard.java │ │ ├── PlayGame.java │ │ └── Player.java │ │ └── TicTacToeNxN │ │ ├── GameBoard.java │ │ ├── PlayGame.java │ │ └── Player.java └── vacuumcleaner │ ├── SimpleVacuumController.java │ ├── controller │ └── VacuumService.java │ ├── enums │ └── DirectionEnum.java │ ├── model │ └── Cell.java │ ├── request │ └── MoveRequest.java │ ├── template │ ├── BizBaseCallback.java │ └── BizTemplate.java │ └── validator │ ├── BasicParameterValidator.java │ └── ParameterValidator.java ├── Low_level_Problem_set_2 ├── .DS_Store ├── StockBroking │ ├── .DS_Store │ └── model │ │ ├── Order.java │ │ ├── Portfolio.java │ │ ├── PortfolioItem.java │ │ ├── Stock.java │ │ └── User.java ├── TaskSchedulerLLD │ ├── .DS_Store │ ├── TaskSchedulerLLD.iml │ └── src │ │ ├── CustomSchedulerService.java │ │ ├── ScheduledTask.java │ │ └── UnabletoSchedule.java ├── amazon │ ├── Driver.java │ ├── constants │ │ ├── OrderStatus.java │ │ ├── PaymentMethods.java │ │ └── ShippingStatus.java │ ├── dao │ │ └── AmazonDao.java │ └── model │ │ ├── Admin.java │ │ ├── Category.java │ │ ├── Member.java │ │ ├── Order.java │ │ ├── PaymentInfo.java │ │ ├── Product.java │ │ ├── ReviewRating.java │ │ ├── ShoppingCart.java │ │ ├── ShoppingCartItem.java │ │ └── User.java ├── battleship │ ├── Driver.java │ ├── dao │ │ └── BattleshipDao.java │ └── model │ │ ├── Battleship.java │ │ ├── Board.java │ │ ├── BoardEntity.java │ │ ├── Carrier.java │ │ ├── Coordinate.java │ │ ├── Cruiser.java │ │ ├── Destroyer.java │ │ ├── Player.java │ │ ├── Ship.java │ │ └── Submarine.java ├── bowlingAlley │ ├── Driver.java │ ├── IGameRules.java │ ├── StandardGameRule.java │ ├── constants │ │ └── ScoreType.java │ ├── dao │ │ └── BowlingAlleyDao.java │ └── model │ │ ├── Player.java │ │ ├── RoundStats.java │ │ └── Score.java ├── cabBooking │ ├── .DS_Store │ ├── Driver.java │ ├── constants │ │ ├── BookingStatus.java │ │ ├── CabStatus.java │ │ ├── CabType.java │ │ └── CarType.java │ ├── dao │ │ └── CabBookingDao.java │ └── model │ │ ├── Account.java │ │ ├── Booking.java │ │ ├── Cab.java │ │ ├── Car.java │ │ ├── Driver.java │ │ ├── Location.java │ │ ├── User.java │ │ └── Vehicle.java ├── cabBooking2 │ ├── .DS_Store │ ├── Driver.java │ ├── constants │ │ ├── BookingStatus.java │ │ ├── CabStatus.java │ │ ├── CabType.java │ │ └── PaymentStatus.java │ ├── daao │ │ └── CabBooking2Dao.java │ └── model │ │ ├── Account.java │ │ ├── Booking.java │ │ ├── Cab.java │ │ ├── Car.java │ │ ├── Driver.java │ │ ├── Location.java │ │ ├── User.java │ │ └── Vehicle.java ├── cache │ ├── Driver.java │ ├── dao │ │ ├── CacheDao.java │ │ └── DefaultLevelCache.java │ ├── model │ │ ├── LevelCacheData.java │ │ └── ReadResponse.java │ ├── policy │ │ ├── IEvictionPolicy.java │ │ └── LRUEvictionPolicy.java │ ├── storage │ │ ├── IStorage.java │ │ └── InMemoryStorage.java │ └── tesr.txt ├── chess │ ├── Driver.java │ ├── constants │ │ ├── AccountStatus.java │ │ ├── GameStatus.java │ │ └── PieceType.java │ ├── dao │ │ └── ChessDao.java │ └── model │ │ ├── Account.java │ │ ├── Bishop.java │ │ ├── Board.java │ │ ├── Box.java │ │ ├── King.java │ │ ├── Knight.java │ │ ├── Move.java │ │ ├── Pawn.java │ │ ├── Piece.java │ │ ├── Player.java │ │ ├── Queen.java │ │ └── Rook.java ├── connect4 2 │ ├── .DS_Store │ ├── Driver.java │ ├── constants │ │ └── BallColor.java │ ├── dao │ │ └── GameDao.java │ └── model │ │ ├── BallType.java │ │ ├── Board.java │ │ ├── BoardHole.java │ │ ├── Player.java │ │ ├── RedBallType.java │ │ ├── User.java │ │ └── YellowBallType.java ├── connect4.zip ├── connect4 │ ├── Driver.java │ ├── constants │ │ └── BallColor.java │ ├── dao │ │ └── GameDao.java │ └── model │ │ ├── BallType.java │ │ ├── Board.java │ │ ├── BoardHole.java │ │ ├── Move.java │ │ ├── Player.java │ │ ├── RedBallType.java │ │ ├── User.java │ │ └── YellowBallType.java ├── customThreadPoolExecutor │ ├── CustomThreadPoolExecutor.java │ ├── Main.java │ ├── ScheduledExecutorQueue.java │ ├── ScheduledExecutorService.java │ ├── constants │ │ └── ScheduledTaskType.java │ └── model │ │ ├── ScheduledTask.java │ │ └── Task.java ├── elevator │ ├── FCFS.java │ ├── LOOK.java │ ├── SCAN.java │ └── SSTF.java ├── kafka │ ├── .DS_Store │ ├── Driver.java │ ├── handlers │ │ ├── SubscriberWorker.java │ │ └── TopicHandler.java │ ├── model │ │ ├── Message.java │ │ ├── Topic.java │ │ └── TopicSubscriber.java │ └── publicInterface │ │ ├── ISubscriber.java │ │ └── Kafka.java ├── movieTicketBooking │ ├── Driver.java │ ├── PaymentMethod.java │ ├── SeatType.java │ ├── dao │ │ └── MovieTicketBookingDao.java │ └── model │ │ ├── Booking.java │ │ ├── Cinema.java │ │ ├── City.java │ │ ├── Hall.java │ │ ├── Movie.java │ │ ├── PaymentInfo.java │ │ ├── Seat.java │ │ ├── Show.java │ │ └── User.java ├── movieTicketBooking2 │ ├── controller │ │ ├── BookingController.java │ │ ├── MovieController.java │ │ ├── ShowController.java │ │ └── TheatreController.java │ ├── model │ │ ├── Booking.java │ │ ├── Movie.java │ │ ├── Screen.java │ │ ├── Seat.java │ │ ├── SeatLock.java │ │ ├── Show.java │ │ └── Theatre.java │ ├── providers │ │ ├── InMemorySeatLockProvider.java │ │ └── SeatLockProvider.java │ ├── readme.md │ └── services │ │ ├── BookingService.java │ │ ├── MovieService.java │ │ ├── SeatAvailabilityService.java │ │ ├── ShowService.java │ │ └── TheatreService.java ├── multiThreadedMessageQueue │ ├── Driver.java │ ├── SleepingSubscriber.java │ ├── handler │ │ ├── SubscriberWorker.java │ │ └── TopicHandler.java │ ├── model │ │ ├── Message.java │ │ ├── Topic.java │ │ └── TopicSubscriber.java │ └── publicInterface │ │ ├── ISubscriber.java │ │ └── Queue.java ├── parkingLot │ ├── Driver.java │ ├── constants │ │ ├── TicketStatus.java │ │ └── VehicleType.java │ ├── dao │ │ ├── ParkingLotDao.java │ │ └── ParkingLotDaoImpl.java │ ├── models │ │ ├── account │ │ │ ├── Account.java │ │ │ └── Admin.java │ │ └── parking │ │ │ ├── EntryGate.java │ │ │ ├── ExitGate.java │ │ │ ├── Gate.java │ │ │ ├── ParkingFloor.java │ │ │ ├── ParkingLot.java │ │ │ ├── ParkingSpot.java │ │ │ ├── ParkingTicket.java │ │ │ └── Vehicle.java │ └── services │ │ └── ParkingLotService.java ├── parkingLot2 │ ├── Driver.java │ ├── constants │ │ ├── TicketStatus.java │ │ └── VehicleType.java │ ├── dao │ │ └── ParkingLotDao.java │ └── model │ │ ├── EntryGate.java │ │ ├── ExitGate.java │ │ ├── Gate.java │ │ ├── ParkingFloor.java │ │ ├── ParkingLot.java │ │ ├── ParkingSpot.java │ │ ├── ParkingTicket.java │ │ └── Vehicle.java ├── snakeLadder │ ├── .DS_Store │ ├── Driver.java │ ├── dao │ │ ├── .DS_Store │ │ ├── SnakeLadderDao.java │ │ └── impl │ │ │ └── SnakeLadderDaoImpl.java │ ├── model │ │ ├── Board.java │ │ ├── GameObjects.java │ │ ├── Ladder.java │ │ ├── Player.java │ │ └── Snake.java │ └── services │ │ └── SnakeLadderService.java ├── splitwise │ ├── Driver.java │ ├── constants │ │ └── ExpenseTypeConstants.java │ ├── dao │ │ ├── SplitwiseDao.java │ │ └── impl │ │ │ └── SplitwiseDaoImpl.java │ ├── model │ │ ├── expense │ │ │ ├── EqualExpenseType.java │ │ │ ├── ExactExpenseType.java │ │ │ ├── Expense.java │ │ │ ├── ExpenseType.java │ │ │ └── PercentExpenseType.java │ │ └── user │ │ │ └── User.java │ ├── pojo │ │ └── ExpenseDivisionVariables.java │ └── service │ │ └── SplitwiseService.java ├── stackoverflow │ ├── Driver.java │ ├── constants │ │ └── VoteType.java │ ├── dao │ │ └── StackOverflowDao.java │ └── model │ │ ├── Account.java │ │ ├── Answer.java │ │ ├── Badge.java │ │ ├── Comment.java │ │ ├── Entity.java │ │ ├── Guest.java │ │ ├── Member.java │ │ ├── Moderator.java │ │ ├── Question.java │ │ └── Tag.java ├── ticTacToe │ ├── Driver.java │ ├── constants │ │ └── PieceType.java │ ├── dao │ │ ├── TicTacToeDao.java │ │ └── impl │ │ │ └── TicTacToeDaoImpl.java │ ├── model │ │ ├── Board.java │ │ ├── Piece.java │ │ ├── PieceO.java │ │ ├── PieceX.java │ │ └── Player.java │ └── service │ │ └── TicTacToeService.java └── trello │ ├── Driver.java │ ├── constants │ └── BoardType.java │ ├── dao │ ├── TrelloApplicationDao.java │ └── impl │ │ └── TrelloApplicationDaoImpl.java │ ├── model │ ├── Board.java │ ├── BoardList.java │ ├── Card.java │ ├── Entity.java │ └── User.java │ └── service │ └── TrelloApplicationService.java ├── PropertyHunt ├── .idea │ ├── .gitignore │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ └── vcs.xml ├── PropertyHunt.iml ├── Question Image │ ├── .DS_Store │ ├── Image_1.jpeg │ ├── Image_2.jpeg │ ├── Image_3.jpeg │ └── Image_4.jpeg ├── out │ └── production │ │ ├── ClearTripLLD │ │ ├── META-INF │ │ │ └── ClearTripLLD.kotlin_module │ │ ├── PropertyHutApplication.class │ │ ├── UI │ │ │ └── PropertyHutDisplay.class │ │ ├── Util │ │ │ └── SearchPropertyUtil.class │ │ ├── dao │ │ │ └── PropertyHuntDao.class │ │ ├── enums │ │ │ ├── ListingType.class │ │ │ └── RoomType.class │ │ ├── exceptions │ │ │ └── PropertyNotAvailable.class │ │ ├── models │ │ │ ├── Property.class │ │ │ ├── PropertyPrice.class │ │ │ ├── PropertySold.class │ │ │ └── User.class │ │ └── service │ │ │ ├── PropertyHuntService.class │ │ │ └── PropertyHuntServiceImpl.class │ │ └── PropertyHunt │ │ ├── PropertyHutApplication.class │ │ ├── UI │ │ └── PropertyHutDisplay.class │ │ ├── Util │ │ └── SearchPropertyUtil.class │ │ ├── dao │ │ └── PropertyHuntDao.class │ │ ├── enums │ │ ├── ListingType.class │ │ └── RoomType.class │ │ ├── exceptions │ │ └── PropertyNotAvailable.class │ │ ├── models │ │ ├── Property.class │ │ ├── PropertyPrice.class │ │ ├── PropertySold.class │ │ └── User.class │ │ └── service │ │ ├── PropertyHuntService.class │ │ └── PropertyHuntServiceImpl.class ├── readme.md └── src │ ├── PropertyHutApplication.java │ ├── UI │ └── PropertyHutDisplay.java │ ├── Util │ └── SearchPropertyUtil.java │ ├── dao │ └── PropertyHuntDao.java │ ├── enums │ ├── ListingType.java │ └── RoomType.java │ ├── exceptions │ └── PropertyNotAvailable.java │ ├── models │ ├── Property.java │ ├── PropertyPrice.java │ ├── PropertySold.java │ └── User.java │ └── service │ ├── PropertyHuntService.java │ └── PropertyHuntServiceImpl.java ├── README.md ├── Ride Sharing ├── .DS_Store ├── DriverAndRiderApplication │ ├── .classpath │ ├── .project │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── Test │ │ └── test │ │ │ ├── EligibleDriverTest.java │ │ │ ├── MainClassTest.java │ │ │ └── businessLogicImplTest.java │ ├── bin │ │ ├── application │ │ │ └── mainClass.class │ │ ├── business │ │ │ └── logic │ │ │ │ ├── BusinessLogic.class │ │ │ │ └── implementation │ │ │ │ ├── BusinessLogicImplementation.class │ │ │ │ └── EligibleDrivers.class │ │ ├── data │ │ │ └── DummyData.class │ │ ├── input │ │ │ └── datainput.class │ │ └── test │ │ │ ├── EligibleDriverTest.class │ │ │ ├── MainClassTest.class │ │ │ └── businessLogicImplTest.class │ └── src │ │ ├── application │ │ └── mainClass.java │ │ ├── business │ │ └── logic │ │ │ ├── BusinessLogic.java │ │ │ └── implementation │ │ │ ├── BusinessLogicImplementation.java │ │ │ └── EligibleDrivers.java │ │ ├── data │ │ └── DummyData.java │ │ └── input │ │ └── datainput.java ├── Ride-Sharing Application │ ├── .idea │ │ ├── .gitignore │ │ ├── compiler.xml │ │ ├── jarRepositories.xml │ │ ├── misc.xml │ │ └── vcs.xml │ ├── README.md │ ├── Ride-Sharing Application.iml │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── Driver.java │ │ ├── RideAlgorithm │ │ ├── IRideSelectionStrategy.java │ │ ├── MostVacantStrategy.java │ │ ├── PreferredVehicleStrategy.java │ │ ├── RideManager.java │ │ └── RiderFactory.java │ │ ├── dao │ │ ├── IUserDAO.java │ │ ├── IVehicleDAO.java │ │ ├── UserDAO.java │ │ └── VehicleDAO.java │ │ ├── exception │ │ └── SeatNotVacantException.java │ │ ├── model │ │ ├── Ride.java │ │ ├── RideStatus.java │ │ ├── User.java │ │ └── Vehicle.java │ │ └── service │ │ ├── IOnBoardingService.java │ │ ├── IRideService.java │ │ ├── OnBoardingService.java │ │ └── RideService.java ├── RideShare_MachineCoding_Sample │ ├── .DS_Store │ ├── LICENSE │ ├── README.md │ ├── RideShareFinal │ │ ├── bin │ │ │ ├── driver │ │ │ │ └── driver.class │ │ │ ├── logic │ │ │ │ ├── earliestRide.class │ │ │ │ ├── fastestRide.class │ │ │ │ ├── rideService.class │ │ │ │ └── userService.class │ │ │ └── model │ │ │ │ ├── ride.class │ │ │ │ ├── user.class │ │ │ │ └── vehicle.class │ │ └── src │ │ │ ├── driver │ │ │ └── driver.java │ │ │ ├── logic │ │ │ ├── earliestRide.java │ │ │ ├── fastestRide.java │ │ │ ├── rideService.java │ │ │ └── userService.java │ │ │ └── model │ │ │ ├── ride.java │ │ │ ├── user.java │ │ │ └── vehicle.java │ ├── f1.png │ └── f2.png ├── RideSharing2 │ ├── .DS_Store │ ├── .idea │ │ ├── .gitignore │ │ ├── RideSharing.iml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── vcs.xml │ ├── Database │ │ ├── RideManager.java │ │ └── UserManager.java │ ├── Exceptions │ │ ├── AlreadyRideExists.java │ │ ├── InvalidUser.java │ │ ├── InvalidVehicle.java │ │ ├── NoRideFound.java │ │ ├── UserAlreadyExists.java │ │ └── VehicleAlreadyExists.java │ ├── Main │ │ └── RideSharingTest.java │ ├── Model │ │ ├── MostVacantStrategy.java │ │ ├── PreferredVehicleStrategy.java │ │ ├── Ride.java │ │ ├── RideStatus.java │ │ ├── SelectionStrategy.java │ │ ├── SelectionStrategyType.java │ │ ├── User.java │ │ └── Vehicle.java │ ├── README.md │ └── Service │ │ └── Application.java ├── cab_booking_system │ ├── .DS_Store │ ├── README.md │ ├── cab_booking_system.iml │ └── src │ │ ├── .DS_Store │ │ ├── CabBookingSystemMainApp.java │ │ ├── cab_manager │ │ └── CabManager.java │ │ ├── constants │ │ └── CabBookingConstants.java │ │ ├── entity │ │ ├── AbstractAccount.java │ │ ├── BaseCab.java │ │ ├── Cab.java │ │ ├── CabBookingRequest.java │ │ ├── Driver.java │ │ ├── Location.java │ │ ├── Rider.java │ │ └── RiderAccount.java │ │ ├── enums │ │ ├── AccountStatus.java │ │ ├── CabBookingStatus.java │ │ ├── CabStatus.java │ │ └── RiderStatus.java │ │ ├── rider_manager │ │ └── RiderManager.java │ │ └── service │ │ ├── CabBookingService.java │ │ ├── ICabAssignStrategy.java │ │ └── SimpleCabAssignStrategy.java ├── miniuber │ ├── Helper.java │ ├── Location.java │ ├── MiniUber.java │ ├── MiniUberImpl.java │ └── Trip.java ├── ride-sharing-low-level-design │ ├── .DS_Store │ ├── LICENSE │ ├── README.md │ ├── class diagram │ │ └── basic-ride-sharing-app.png │ ├── pom.xml │ ├── problem-statement.pdf │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── company │ │ │ ├── .DS_Store │ │ │ ├── RideApp.java │ │ │ ├── exception │ │ │ ├── DriverAlreadyPresentException.java │ │ │ ├── DriverNotFoundException.java │ │ │ ├── InvalidRideParamException.java │ │ │ ├── RiderAlreadyPresentException.java │ │ │ ├── RiderNotFoundException.java │ │ │ ├── TripNotFoundException.java │ │ │ └── TripStatusException.java │ │ │ ├── manager │ │ │ ├── DriverManager.java │ │ │ ├── RiderManager.java │ │ │ └── TripManager.java │ │ │ ├── model │ │ │ ├── Driver.java │ │ │ ├── Rider.java │ │ │ ├── Trip.java │ │ │ └── TripStatus.java │ │ │ └── strategy │ │ │ ├── DefaultPricingStrategy.java │ │ │ ├── DriverMatchingStrategy.java │ │ │ ├── OptimalDriverStrategy.java │ │ │ └── PricingStrategy.java │ │ └── test │ │ └── java │ │ └── com │ │ └── company │ │ ├── DriverManagerTest.java │ │ ├── RiderManagerTest.java │ │ └── TripManagerTest.java ├── ridesharing │ ├── .DS_Store │ ├── RideSharingApp.java │ ├── controllers │ │ ├── RideController.java │ │ ├── UserRegistrationController.java │ │ └── VehicleRegistrationController.java │ ├── exceptions │ │ ├── NoVehicleRegisteredUnderUserExceptoin.java │ │ └── UserNotRegisteredException.java │ ├── model │ │ ├── City.java │ │ ├── Gender.java │ │ ├── Ride.java │ │ ├── RideType.java │ │ ├── User.java │ │ └── Vehicle.java │ ├── rideselection │ │ ├── EarliestRideStrategy.java │ │ ├── FastestRideStrategy.java │ │ ├── RideSelectionStrategy.java │ │ └── RideStrategyFactory.java │ └── service │ │ ├── RideService.java │ │ ├── UserService.java │ │ └── VehicleService.java ├── ridesharing1 │ ├── .DS_Store │ ├── out │ │ ├── production │ │ │ └── ridesharing │ │ │ │ └── com │ │ │ │ └── github │ │ │ │ └── akshay │ │ │ │ └── ridesharing │ │ │ │ ├── RideSharingApp.class │ │ │ │ ├── controllers │ │ │ │ ├── RideController.class │ │ │ │ ├── UserRegistrationController.class │ │ │ │ └── VehicleRegistrationController.class │ │ │ │ ├── exceptions │ │ │ │ ├── NoVehicleRegisteredUnderUserExceptoin.class │ │ │ │ └── UserNotRegisteredException.class │ │ │ │ ├── model │ │ │ │ ├── City.class │ │ │ │ ├── Gender.class │ │ │ │ ├── Ride.class │ │ │ │ ├── RideType.class │ │ │ │ ├── User.class │ │ │ │ └── Vehicle.class │ │ │ │ ├── rideselection │ │ │ │ ├── EarliestRideStrategy.class │ │ │ │ ├── FastestRideStrategy.class │ │ │ │ ├── RideSelectionStrategy.class │ │ │ │ └── RideStrategyFactory.class │ │ │ │ └── service │ │ │ │ ├── RideService.class │ │ │ │ ├── UserService.class │ │ │ │ └── VehicleService.class │ │ └── test │ │ │ └── ridesharing │ │ │ └── com │ │ │ └── github │ │ │ └── akshay │ │ │ └── ridesharing │ │ │ └── RideSharingAppTest.class │ ├── ridesharing.iml │ └── src │ │ ├── .DS_Store │ │ ├── main │ │ ├── .DS_Store │ │ └── java │ │ │ ├── .DS_Store │ │ │ └── com │ │ │ ├── .DS_Store │ │ │ └── github │ │ │ ├── .DS_Store │ │ │ └── akshay │ │ │ └── .DS_Store │ │ └── test │ │ └── java │ │ └── com │ │ └── github │ │ └── akshay │ │ └── ridesharing │ │ └── RideSharingAppTest.java └── uber │ ├── .DS_Store │ ├── build.gradle │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ ├── .DS_Store │ ├── main │ ├── .DS_Store │ ├── java │ │ ├── .DS_Store │ │ └── lowleveldesign │ │ │ ├── .DS_Store │ │ │ └── uber │ │ │ ├── .DS_Store │ │ │ └── api │ │ │ ├── .DS_Store │ │ │ ├── LowLevelDesignUberApplication.java │ │ │ ├── authentication │ │ │ └── SecurityConfig.java │ │ │ ├── beans │ │ │ └── models │ │ │ │ └── Position.java │ │ │ ├── clients │ │ │ ├── AuthenticationServiceClient.java │ │ │ ├── LocationServiceClient.java │ │ │ ├── OtpServiceClient.java │ │ │ ├── PaymentServiceClient.java │ │ │ ├── RegistrationServiceClient.java │ │ │ ├── TrackingServiceClient.java │ │ │ └── UserServiceClient.java │ │ │ ├── controllers │ │ │ ├── AuthenticationController.java │ │ │ ├── DriverController.java │ │ │ └── RiderController.java │ │ │ ├── core │ │ │ ├── components │ │ │ │ └── proxies │ │ │ │ │ ├── LocationServiceProxy.java │ │ │ │ │ ├── OtpServiceProxy.java │ │ │ │ │ ├── PaymentServiceProxy.java │ │ │ │ │ ├── RegistrationServiceProxy.java │ │ │ │ │ ├── TrackingServiceProxy.java │ │ │ │ │ └── UserServiceProxy.java │ │ │ ├── entities │ │ │ │ ├── Booking.java │ │ │ │ ├── BookingStatus.java │ │ │ │ ├── BookingType.java │ │ │ │ ├── Cab.java │ │ │ │ ├── CabType.java │ │ │ │ ├── CardType.java │ │ │ │ ├── Color.java │ │ │ │ ├── Driver.java │ │ │ │ ├── Gender.java │ │ │ │ ├── Location.java │ │ │ │ ├── OTP.java │ │ │ │ ├── PaymentGateway.java │ │ │ │ ├── PaymentMethod.java │ │ │ │ ├── PaymentMethodType.java │ │ │ │ ├── PaymentReceipt.java │ │ │ │ ├── Rider.java │ │ │ │ ├── Role.java │ │ │ │ ├── User.java │ │ │ │ └── base │ │ │ │ │ └── BaseAbstractAuditableEntity.java │ │ │ ├── services │ │ │ │ ├── IBookingService.java │ │ │ │ └── ITrackingService.java │ │ │ └── startegies │ │ │ │ └── eta │ │ │ │ ├── EuclideanETAStrategy.java │ │ │ │ └── IETAStrategy.java │ │ │ ├── enums │ │ │ └── RoleName.java │ │ │ ├── exceptions │ │ │ ├── APIException.java │ │ │ └── NoSuchUserException.java │ │ │ ├── repositories │ │ │ ├── BookingRepository.java │ │ │ ├── DriverRepository.java │ │ │ ├── RiderRepository.java │ │ │ ├── RoleRepository.java │ │ │ └── UserRepository.java │ │ │ └── utils │ │ │ └── RandomUtils.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── lowleveldesign │ └── uber │ └── LowLevelDesignUberApplicationTests.java ├── StockExchange ├── .DS_Store ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── runConfigurations.xml │ ├── uiDesigner.xml │ ├── vcs.xml │ └── workspace.xml ├── Navi.iml ├── out │ └── production │ │ └── Navi │ │ ├── StockExchangeApplication.class │ │ ├── constants │ │ └── OrderType.class │ │ ├── dao │ │ ├── StockExchangeDao$1.class │ │ └── StockExchangeDao.class │ │ ├── data.txt │ │ ├── model │ │ ├── BuyOrder.class │ │ ├── Order.class │ │ ├── OrderFactory.class │ │ └── SellOrder.class │ │ ├── service │ │ ├── StockExchangeService.class │ │ └── StockExchangeServiceImpl.class │ │ └── ui │ │ └── ExecuteOrders.class ├── readme.md └── src │ ├── StockExchangeApplication.java │ ├── constants │ └── OrderType.java │ ├── dao │ └── StockExchangeDao.java │ ├── data.txt │ ├── model │ ├── BuyOrder.java │ ├── Order.java │ ├── OrderFactory.java │ └── SellOrder.java │ ├── service │ ├── StockExchangeService.java │ └── StockExchangeServiceImpl.java │ └── ui │ └── ExecuteOrders.java ├── ledger_company_navi ├── .DS_Store ├── README.md ├── pom.xml └── src │ ├── .DS_Store │ └── main │ ├── .DS_Store │ └── java │ ├── .DS_Store │ └── com │ └── navi │ └── ledger │ ├── Driver.java │ ├── balance │ ├── BalanceManager.java │ └── BalanceProcessor.java │ ├── command │ ├── CommandExecution.java │ ├── CommandFactory.java │ └── CommandManager.java │ ├── loan │ ├── LoanManager.java │ └── LoanProcessor.java │ ├── model │ ├── Loan.java │ └── Payment.java │ ├── payment │ ├── PaymentManager.java │ └── PaymentProcessor.java │ └── util │ └── Util.java └── leetcode-lld-flipkart-coding-blox ├── .DS_Store ├── .idea ├── .gitignore ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── compiler.xml ├── encodings.xml ├── jarRepositories.xml ├── libraries │ ├── Java_EE_6_Java_EE_6.xml │ ├── Maven__antlr_antlr_2_7_7.xml │ ├── Maven__ch_qos_logback_logback_classic_1_2_3.xml │ ├── Maven__ch_qos_logback_logback_core_1_2_3.xml │ ├── Maven__com_fasterxml_classmate_1_5_1.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_11_4.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_11_4.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_11_4.xml │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_11_4.xml │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_11_4.xml │ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_11_4.xml │ ├── Maven__com_google_code_findbugs_jsr305_3_0_2.xml │ ├── Maven__com_google_errorprone_error_prone_annotations_2_3_4.xml │ ├── Maven__com_google_guava_failureaccess_1_0_1.xml │ ├── Maven__com_google_guava_guava_30_1_jre.xml │ ├── Maven__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml │ ├── Maven__com_google_j2objc_j2objc_annotations_1_3.xml │ ├── Maven__com_h2database_h2_1_4_200.xml │ ├── Maven__com_jayway_jsonpath_json_path_2_4_0.xml │ ├── Maven__com_sun_activation_jakarta_activation_1_2_2.xml │ ├── Maven__com_sun_istack_istack_commons_runtime_3_0_11.xml │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ ├── Maven__com_zaxxer_HikariCP_3_4_5.xml │ ├── Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml │ ├── Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml │ ├── Maven__jakarta_persistence_jakarta_persistence_api_2_2_3.xml │ ├── Maven__jakarta_transaction_jakarta_transaction_api_1_3_3.xml │ ├── Maven__jakarta_validation_jakarta_validation_api_2_0_2.xml │ ├── Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml │ ├── Maven__junit_junit_4_13_2.xml │ ├── Maven__mysql_mysql_connector_java_8_0_23.xml │ ├── Maven__net_bytebuddy_byte_buddy_1_10_20.xml │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_10_20.xml │ ├── Maven__net_minidev_accessors_smart_1_2.xml │ ├── Maven__net_minidev_json_smart_2_3.xml │ ├── Maven__org_apache_commons_commons_collections4_4_4.xml │ ├── Maven__org_apache_commons_commons_lang3_3_11.xml │ ├── Maven__org_apache_logging_log4j_log4j_api_2_13_3.xml │ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_13_3.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_43.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_43.xml │ ├── Maven__org_apiguardian_apiguardian_api_1_1_0.xml │ ├── Maven__org_aspectj_aspectjweaver_1_9_6.xml │ ├── Maven__org_assertj_assertj_core_3_18_1.xml │ ├── Maven__org_atteo_evo_inflector_1_2_2.xml │ ├── Maven__org_checkerframework_checker_qual_3_5_0.xml │ ├── Maven__org_dom4j_dom4j_2_1_3.xml │ ├── Maven__org_glassfish_jakarta_el_3_0_3.xml │ ├── Maven__org_glassfish_jaxb_jaxb_runtime_2_3_3.xml │ ├── Maven__org_glassfish_jaxb_txw2_2_3_3.xml │ ├── Maven__org_hamcrest_hamcrest_2_2.xml │ ├── Maven__org_hamcrest_hamcrest_core_2_2.xml │ ├── Maven__org_hibernate_common_hibernate_commons_annotations_5_1_2_Final.xml │ ├── Maven__org_hibernate_hibernate_core_5_4_28_Final.xml │ ├── Maven__org_hibernate_validator_hibernate_validator_6_1_7_Final.xml │ ├── Maven__org_javassist_javassist_3_27_0_GA.xml │ ├── Maven__org_jboss_jandex_2_2_3_Final.xml │ ├── Maven__org_jboss_logging_jboss_logging_3_4_1_Final.xml │ ├── Maven__org_junit_jupiter_junit_jupiter_5_7_1.xml │ ├── Maven__org_junit_jupiter_junit_jupiter_api_5_7_1.xml │ ├── Maven__org_junit_jupiter_junit_jupiter_engine_5_7_1.xml │ ├── Maven__org_junit_jupiter_junit_jupiter_params_5_7_1.xml │ ├── Maven__org_junit_platform_junit_platform_commons_1_7_1.xml │ ├── Maven__org_junit_platform_junit_platform_engine_1_7_1.xml │ ├── Maven__org_mockito_mockito_core_3_6_28.xml │ ├── Maven__org_mockito_mockito_junit_jupiter_3_6_28.xml │ ├── Maven__org_objenesis_objenesis_3_1.xml │ ├── Maven__org_opentest4j_opentest4j_1_2_0.xml │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ ├── Maven__org_projectlombok_lombok_1_18_18.xml │ ├── Maven__org_skyscreamer_jsonassert_1_5_0.xml │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_30.xml │ ├── Maven__org_slf4j_slf4j_api_1_7_30.xml │ ├── Maven__org_springframework_boot_spring_boot_2_4_3.xml │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_4_3.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_2_4_3.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_aop_2_4_3.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_4_3.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_data_rest_2_4_3.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_jdbc_2_4_3.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_4_3.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_4_3.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_4_3.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_4_3.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_validation_2_4_3.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_4_3.xml │ ├── Maven__org_springframework_boot_spring_boot_test_2_4_3.xml │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_4_3.xml │ ├── Maven__org_springframework_data_spring_data_commons_2_4_5.xml │ ├── Maven__org_springframework_data_spring_data_jpa_2_4_5.xml │ ├── Maven__org_springframework_data_spring_data_rest_core_3_4_5.xml │ ├── Maven__org_springframework_data_spring_data_rest_webmvc_3_4_5.xml │ ├── Maven__org_springframework_hateoas_spring_hateoas_1_2_4.xml │ ├── Maven__org_springframework_plugin_spring_plugin_core_2_0_0_RELEASE.xml │ ├── Maven__org_springframework_spring_aop_5_3_4.xml │ ├── Maven__org_springframework_spring_aspects_5_3_4.xml │ ├── Maven__org_springframework_spring_beans_5_3_4.xml │ ├── Maven__org_springframework_spring_context_5_3_4.xml │ ├── Maven__org_springframework_spring_core_5_3_4.xml │ ├── Maven__org_springframework_spring_expression_5_3_4.xml │ ├── Maven__org_springframework_spring_jcl_5_3_4.xml │ ├── Maven__org_springframework_spring_jdbc_5_3_4.xml │ ├── Maven__org_springframework_spring_orm_5_3_4.xml │ ├── Maven__org_springframework_spring_test_5_3_4.xml │ ├── Maven__org_springframework_spring_tx_5_3_4.xml │ ├── Maven__org_springframework_spring_web_5_3_4.xml │ ├── Maven__org_springframework_spring_webmvc_5_3_4.xml │ ├── Maven__org_xmlunit_xmlunit_core_2_7_0.xml │ └── Maven__org_yaml_snakeyaml_1_27.xml ├── misc.xml ├── modules.xml ├── uiDesigner.xml └── vcs.xml ├── README.md ├── SDE2- MC Question.pdf ├── demo.iml ├── lib ├── javax.annotation.jar ├── javax.ejb.jar ├── javax.jms.jar ├── javax.persistence.jar ├── javax.resource.jar ├── javax.servlet.jar ├── javax.servlet.jsp.jar ├── javax.servlet.jsp.jstl.jar └── javax.transaction.jar ├── pom.xml ├── problem-statement.md ├── src ├── main │ ├── java │ │ └── io │ │ │ └── hari │ │ │ └── demo │ │ │ ├── DemoApplication.java │ │ │ ├── config │ │ │ └── AppConfig.java │ │ │ ├── constant │ │ │ ├── ContestStatus.java │ │ │ └── Level.java │ │ │ ├── dao │ │ │ ├── BaseDao.java │ │ │ ├── ContestDao.java │ │ │ ├── QuestionDao.java │ │ │ └── UserDao.java │ │ │ ├── entity │ │ │ ├── BaseEntity.java │ │ │ ├── Contest.java │ │ │ ├── Question.java │ │ │ ├── User.java │ │ │ ├── converter │ │ │ │ ├── ContestQuestionsConverter.java │ │ │ │ └── UserContestQuestionsConverter.java │ │ │ └── helper │ │ │ │ ├── ContestQuestions.java │ │ │ │ └── UserContestQuestions.java │ │ │ └── service │ │ │ ├── ContestService.java │ │ │ ├── QuestionService.java │ │ │ └── UserService.java │ └── resources │ │ ├── application-dev.yml │ │ └── application.properties └── test │ └── java │ └── io │ └── hari │ └── demo │ └── DemoApplicationTests.java └── target ├── classes ├── application-dev.yml ├── application.properties └── io │ └── hari │ └── demo │ ├── DemoApplication.class │ ├── config │ └── AppConfig.class │ ├── constant │ ├── ContestStatus.class │ └── Level.class │ ├── dao │ ├── BaseDao.class │ ├── ContestDao.class │ ├── QuestionDao.class │ └── UserDao.class │ ├── entity │ ├── BaseEntity.class │ ├── Contest$ContestBuilder.class │ ├── Contest.class │ ├── Question$QuestionBuilder.class │ ├── Question.class │ ├── User$UserBuilder.class │ ├── User.class │ └── converter │ │ └── ContestQuestionsConverter.class │ └── service │ ├── ContestService.class │ └── QuestionService.class └── test-classes └── io └── hari └── demo └── DemoApplicationTests.class /Cricket Match Dashboard/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Cricket Match Dashboard/.DS_Store -------------------------------------------------------------------------------- /Cricket Match Dashboard/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Cricket Match Dashboard/.idea/misc.xml -------------------------------------------------------------------------------- /Cricket Match Dashboard/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Cricket Match Dashboard/.idea/modules.xml -------------------------------------------------------------------------------- /Cricket Match Dashboard/.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Cricket Match Dashboard/.idea/workspace.xml -------------------------------------------------------------------------------- /Cricket Match Dashboard/Cricket Match Dashboard.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Cricket Match Dashboard/Cricket Match Dashboard.iml -------------------------------------------------------------------------------- /Cricket Match Dashboard/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Cricket Match Dashboard/readme.md -------------------------------------------------------------------------------- /Cricket Match Dashboard/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Cricket Match Dashboard/src/.DS_Store -------------------------------------------------------------------------------- /Cricket Match Dashboard/src/UI/Dashboard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Cricket Match Dashboard/src/UI/Dashboard.java -------------------------------------------------------------------------------- /Cricket Match Dashboard/src/enums/MatchResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Cricket Match Dashboard/src/enums/MatchResult.java -------------------------------------------------------------------------------- /Cricket Match Dashboard/src/enums/MatchStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Cricket Match Dashboard/src/enums/MatchStatus.java -------------------------------------------------------------------------------- /Cricket Match Dashboard/src/models/CricketPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Cricket Match Dashboard/src/models/CricketPlayer.java -------------------------------------------------------------------------------- /Cricket Match Dashboard/src/models/Match.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Cricket Match Dashboard/src/models/Match.java -------------------------------------------------------------------------------- /Cricket Match Dashboard/src/models/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Cricket Match Dashboard/src/models/Player.java -------------------------------------------------------------------------------- /Cricket Match Dashboard/src/models/PlayerData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Cricket Match Dashboard/src/models/PlayerData.java -------------------------------------------------------------------------------- /Cricket Match Dashboard/src/models/Team.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Cricket Match Dashboard/src/models/Team.java -------------------------------------------------------------------------------- /Event_calendar_flipkart/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Event_calendar_flipkart/.DS_Store -------------------------------------------------------------------------------- /Event_calendar_flipkart/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Event_calendar_flipkart/.idea/.gitignore -------------------------------------------------------------------------------- /Event_calendar_flipkart/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Event_calendar_flipkart/.idea/misc.xml -------------------------------------------------------------------------------- /Event_calendar_flipkart/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Event_calendar_flipkart/.idea/modules.xml -------------------------------------------------------------------------------- /Event_calendar_flipkart/.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Event_calendar_flipkart/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /Event_calendar_flipkart/Event Calendar.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Event_calendar_flipkart/Event Calendar.pdf -------------------------------------------------------------------------------- /Event_calendar_flipkart/mcoding.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Event_calendar_flipkart/mcoding.iml -------------------------------------------------------------------------------- /Event_calendar_flipkart/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Event_calendar_flipkart/src/.DS_Store -------------------------------------------------------------------------------- /Event_calendar_flipkart/src/com/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Event_calendar_flipkart/src/com/.DS_Store -------------------------------------------------------------------------------- /Event_calendar_flipkart/src/com/sss/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Event_calendar_flipkart/src/com/sss/.DS_Store -------------------------------------------------------------------------------- /Event_calendar_flipkart/src/com/sss/mcoding/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Event_calendar_flipkart/src/com/sss/mcoding/.DS_Store -------------------------------------------------------------------------------- /Event_calendar_flipkart/src/com/sss/mcoding/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Event_calendar_flipkart/src/com/sss/mcoding/Driver.java -------------------------------------------------------------------------------- /FoodKart/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/.DS_Store -------------------------------------------------------------------------------- /FoodKart/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/.idea/misc.xml -------------------------------------------------------------------------------- /FoodKart/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/.idea/modules.xml -------------------------------------------------------------------------------- /FoodKart/.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/.idea/workspace.xml -------------------------------------------------------------------------------- /FoodKart/FoodKart.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/FoodKart.iml -------------------------------------------------------------------------------- /FoodKart/out/production/FoodKart/Util/FoodKartUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/out/production/FoodKart/Util/FoodKartUtil.class -------------------------------------------------------------------------------- /FoodKart/out/production/FoodKart/dao/RestaurantDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/out/production/FoodKart/dao/RestaurantDao.class -------------------------------------------------------------------------------- /FoodKart/out/production/FoodKart/dao/UserDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/out/production/FoodKart/dao/UserDao.class -------------------------------------------------------------------------------- /FoodKart/out/production/FoodKart/enums/Gender.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/out/production/FoodKart/enums/Gender.class -------------------------------------------------------------------------------- /FoodKart/out/production/FoodKart/model/Comment.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/out/production/FoodKart/model/Comment.class -------------------------------------------------------------------------------- /FoodKart/out/production/FoodKart/model/FoodItem.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/out/production/FoodKart/model/FoodItem.class -------------------------------------------------------------------------------- /FoodKart/out/production/FoodKart/model/Rating.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/out/production/FoodKart/model/Rating.class -------------------------------------------------------------------------------- /FoodKart/out/production/FoodKart/model/Restaurant.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/out/production/FoodKart/model/Restaurant.class -------------------------------------------------------------------------------- /FoodKart/out/production/FoodKart/model/User.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/out/production/FoodKart/model/User.class -------------------------------------------------------------------------------- /FoodKart/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/readme.md -------------------------------------------------------------------------------- /FoodKart/src/Exceptions/RestaurantAlreadyPresent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/Exceptions/RestaurantAlreadyPresent.java -------------------------------------------------------------------------------- /FoodKart/src/Exceptions/RestaurantNotPresent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/Exceptions/RestaurantNotPresent.java -------------------------------------------------------------------------------- /FoodKart/src/Exceptions/UserAlreadyPresent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/Exceptions/UserAlreadyPresent.java -------------------------------------------------------------------------------- /FoodKart/src/Exceptions/UserNotPresent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/Exceptions/UserNotPresent.java -------------------------------------------------------------------------------- /FoodKart/src/FoodKartApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/FoodKartApplication.java -------------------------------------------------------------------------------- /FoodKart/src/Util/FoodKartUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/Util/FoodKartUtil.java -------------------------------------------------------------------------------- /FoodKart/src/dao/OrderDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/dao/OrderDao.java -------------------------------------------------------------------------------- /FoodKart/src/dao/RestaurantDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/dao/RestaurantDao.java -------------------------------------------------------------------------------- /FoodKart/src/dao/UserDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/dao/UserDao.java -------------------------------------------------------------------------------- /FoodKart/src/enums/Gender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/enums/Gender.java -------------------------------------------------------------------------------- /FoodKart/src/model/Comment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/model/Comment.java -------------------------------------------------------------------------------- /FoodKart/src/model/FoodItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/model/FoodItem.java -------------------------------------------------------------------------------- /FoodKart/src/model/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/model/Order.java -------------------------------------------------------------------------------- /FoodKart/src/model/Rating.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/model/Rating.java -------------------------------------------------------------------------------- /FoodKart/src/model/Restaurant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/model/Restaurant.java -------------------------------------------------------------------------------- /FoodKart/src/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/model/User.java -------------------------------------------------------------------------------- /FoodKart/src/service/FoodKartRestaurantService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/service/FoodKartRestaurantService.java -------------------------------------------------------------------------------- /FoodKart/src/service/FoodKartRestaurantServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/service/FoodKartRestaurantServiceImpl.java -------------------------------------------------------------------------------- /FoodKart/src/service/FoodKartUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/service/FoodKartUserService.java -------------------------------------------------------------------------------- /FoodKart/src/service/FoodKartUserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/service/FoodKartUserServiceImpl.java -------------------------------------------------------------------------------- /FoodKart/src/strategy/PriceStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/strategy/PriceStrategy.java -------------------------------------------------------------------------------- /FoodKart/src/strategy/RatingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/strategy/RatingStrategy.java -------------------------------------------------------------------------------- /FoodKart/src/strategy/RestaurantDisplayStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/FoodKart/src/strategy/RestaurantDisplayStrategy.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/ATMMachine/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/ATMMachine/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/ATMMachine/ATM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/ATMMachine/ATM.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/ATMMachine/ATMService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/ATMMachine/ATMService.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/ATMMachine/BranchManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/ATMMachine/BranchManager.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/ATMMachine/Card.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/ATMMachine/Card.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/ATMMachine/CardReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/ATMMachine/CardReader.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/ATMMachine/CashDepositSlot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/ATMMachine/CashDepositSlot.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/ATMMachine/CashDispenser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/ATMMachine/CashDispenser.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/ATMMachine/Check.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/ATMMachine/Check.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/ATMMachine/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/ATMMachine/Customer.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/ATMMachine/CustomerAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/ATMMachine/CustomerAccount.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/ATMMachine/CustomerAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/ATMMachine/CustomerAction.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/ATMMachine/DepositMedium.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/ATMMachine/DepositMedium.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/ATMMachine/DepositSlot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/ATMMachine/DepositSlot.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/ATMMachine/Location.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/ATMMachine/Location.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/ATMMachine/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/ATMMachine/Person.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/ATMMachine/Printer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/ATMMachine/Printer.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/ATMMachine/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/ATMMachine/Readme.md -------------------------------------------------------------------------------- /Low_level_Design_Problems/ATMMachine/Screen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/ATMMachine/Screen.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/Amazon/README.md: -------------------------------------------------------------------------------- 1 | ![alt text](Amazon_Flipkart System Design.png) -------------------------------------------------------------------------------- /Low_level_Design_Problems/Bowling-Alley-Machine-Coding-Flipkart-Interview/README.md: -------------------------------------------------------------------------------- 1 | "# Bowling-Alley-Machine-Coding-Flipkart-Interview" 2 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Bowling-Alley-Machine-Coding-Flipkart/BowlingAlley/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Bowling-Alley-Machine-Coding-Flipkart/README.md: -------------------------------------------------------------------------------- 1 | # Bowling-Alley-Machine-Coding-Flipkart -------------------------------------------------------------------------------- /Low_level_Design_Problems/Calculator/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Calculator/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/Calculator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Calculator/README.md -------------------------------------------------------------------------------- /Low_level_Design_Problems/CountryElectionSystem/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/CountryElectionSystem/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/CountryElectionSystem/.gradle/4.8/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/CountryElectionSystem/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Sat Dec 08 10:25:03 IST 2018 2 | gradle.version=4.8 3 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/CountryElectionSystem/.gradle/vcsWorkingDirs/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/CountryElectionSystem/.idea/.name: -------------------------------------------------------------------------------- 1 | demo -------------------------------------------------------------------------------- /Low_level_Design_Problems/CountryElectionSystem/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/CountryElectionSystem/README.md -------------------------------------------------------------------------------- /Low_level_Design_Problems/CountryElectionSystem/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/CountryElectionSystem/gradlew -------------------------------------------------------------------------------- /Low_level_Design_Problems/CountryElectionSystem/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'demo' 2 | 3 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Coupon/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Coupon/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/Coupon/Coupon.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Coupon/Coupon.iml -------------------------------------------------------------------------------- /Low_level_Design_Problems/Coupon/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Coupon/src/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/Coupon/src/io/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Coupon/src/io/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/Coupon/src/io/abhi/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Coupon/src/io/abhi/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/DesignDataStructures/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/DesignDataStructures/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/DistributedCache/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/DistributedCache/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/FacebookDesign/fb db design.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/FacebookDesign/fb db design.jpg -------------------------------------------------------------------------------- /Low_level_Design_Problems/FlightTrackingSystem/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/FlightTrackingSystem/README.md -------------------------------------------------------------------------------- /Low_level_Design_Problems/FlightTrackingSystem/Source.java: -------------------------------------------------------------------------------- 1 | package FlightTrackingSystem; 2 | 3 | public class Source extends Location { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/FlightTrackingSystem/Time.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/FlightTrackingSystem/Time.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/HitCounter/CounterService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/HitCounter/CounterService.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/HitCounter/Record.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/HitCounter/Record.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/HitCounter/RedisService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/HitCounter/RedisService.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/HotelManagmentSystem/Hotel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/HotelManagmentSystem/Hotel.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/HotelManagmentSystem/InvoiceService.java: -------------------------------------------------------------------------------- 1 | package HotelManagmentSystem; 2 | 3 | public class InvoiceService { 4 | 5 | 6 | } 7 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/HotelManagmentSystem/OrderService.java: -------------------------------------------------------------------------------- 1 | package HotelManagmentSystem; 2 | 3 | public class OrderService { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/HotelManagmentSystem/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/HotelManagmentSystem/README.md -------------------------------------------------------------------------------- /Low_level_Design_Problems/HotelManagmentSystem/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/HotelManagmentSystem/Role.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/HotelManagmentSystem/Room.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/HotelManagmentSystem/Room.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/HotelManagmentSystem/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/HotelManagmentSystem/User.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/LLD-Practice/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/LLD-Practice/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/LLD-Practice/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/LLD-Practice/.idea/misc.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/LLD-Practice/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/LLD-Practice/.idea/modules.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/LLD-Practice/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/LLD-Practice/.idea/vcs.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/LLD-Practice/BookMyShow/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/LLD-Practice/BookMyShow/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/LLD-Practice/BookMyShow/pom.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/LLD-Practice/BookMyShow/src/main/java/Driver.java: -------------------------------------------------------------------------------- 1 | public class Driver { 2 | } 3 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/LLD-Practice/DecoratorPattern/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/LLD-Practice/Elevator/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/LLD-Practice/Elevator/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/LLD-Practice/Elevator/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/LLD-Practice/Elevator/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/LLD-Practice/Elevator/pom.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/LLD-Practice/FBFeed/FBFeed.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/LLD-Practice/FBFeed/FBFeed.iml -------------------------------------------------------------------------------- /Low_level_Design_Problems/LLD-Practice/FBFeed/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/LLD-Practice/FBFeed/pom.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/LLD-Practice/Library Management System/Rack.java: -------------------------------------------------------------------------------- 1 | class Rack{ 2 | Integer number; 3 | String locationIdentifier; 4 | } -------------------------------------------------------------------------------- /Low_level_Design_Problems/LLD-Practice/Parking Lot Design/Requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/LLD-Practice/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/LLD-Practice/README.md -------------------------------------------------------------------------------- /Low_level_Design_Problems/LLD-Practice/Splitwise-Practice/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/LLD-Practice/Splitwise/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/LLD-Practice/Splitwise/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/LLD-Practice/Splitwise/pom.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/LLD-Practice/TrueCaller1/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Leetcode/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Leetcode/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/Leetcode/G4G/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Leetcode/G4G/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/Leetcode/G4G/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Leetcode/G4G/.idea/misc.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/Leetcode/G4G/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Leetcode/G4G/.idea/modules.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/Leetcode/G4G/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Leetcode/G4G/.idea/vcs.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/Leetcode/G4G/G4G.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Leetcode/G4G/G4G.iml -------------------------------------------------------------------------------- /Low_level_Design_Problems/Leetcode/G4G/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Leetcode/G4G/src/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/Leetcode/G4G/src/Array/GFG.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Leetcode/G4G/src/Array/GFG.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/Leetcode/G4G/src/Array/rotatematrix.java: -------------------------------------------------------------------------------- 1 | package Array; 2 | 3 | public class rotatematrix { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Leetcode/G4G/src/Array/sortModulous.java: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Leetcode/G4G/src/String/maxELementbyInserting5.java: -------------------------------------------------------------------------------- 1 | package String; 2 | 3 | public class maxELementbyInserting5 { 4 | 5 | 6 | } 7 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Leetcode/G4G/src/SystemDesign/ParkingLot2/EntryPanel.java: -------------------------------------------------------------------------------- 1 | package SystemDesign.ParkingLot2; 2 | 3 | public class EntryPanel { 4 | } 5 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Leetcode/G4G/src/SystemDesign/ParkingLot2/ExitPanel.java: -------------------------------------------------------------------------------- 1 | package SystemDesign.ParkingLot2; 2 | 3 | public class ExitPanel { 4 | } 5 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Leetcode/G4G/src/Test/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Leetcode/G4G/src/Test/Test.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/Leetcode/G4G/src/Test/e.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Leetcode/G4G/src/Test/e.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/Leetcode/G4G/src/one/sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Leetcode/G4G/src/one/sum.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/Leetcode/G4G/src/one/wave.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Leetcode/G4G/src/one/wave.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/Leetcode/README.md: -------------------------------------------------------------------------------- 1 | # Leetcode 2 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Low-Level-Design-1/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Low-Level-Design-1/README.md -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelcache/.idea/sonarlint/issuestore/2/e/2e5e8bc50ef1e6d0eb850d37c85284c20203138a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelcache/.idea/sonarlint/issuestore/3/c/3c155820408c1adf451542a1cdc2b802383de801: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelcache/.idea/sonarlint/issuestore/4/4/442292b8a7efeabbe4cc176709b833b1792140ec: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelcache/.idea/sonarlint/issuestore/6/8/6815057b6b8cff78f89859ae1746b6cda3ac9d3f: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelcache/.idea/sonarlint/issuestore/7/0/70eb94caf2d803f355067e8e0f41f51743cb9078: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelcache/.idea/sonarlint/issuestore/9/7/973a5f9edc035e188df9a956fc777b82685940d8: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelcache/.idea/sonarlint/issuestore/a/0/a006f71d10bcf7c0ee4123a139a6bf4891370fab: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/1/a/1ac2793dede00323e58c32024488bd3aa040e946: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/2/a/2a31b3e245fea909e6997d3f1a976ce29998b33e: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/2/f/2f53aa83f45283abc3594b4bebe6d3971e98ae82: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/2/f/2fd4a6856802c289fba885328445b03cf5a839e1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/4/0/4008a12d04d7c18fab58e234d3b36fb7fb899ec8: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/4/4/442292b8a7efeabbe4cc176709b833b1792140ec: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/4/4/44390c0371db95d459f2f143164b7094b1ef3146: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/4/f/4f4db8b4216b03c6a2ba75e79ed1bda23aa0b2c7: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/5/e/5ec0920bc29fd21064b6d61fef77dcfda806b09a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/6/0/606ab7742954ccf10e66a71354d1580ed1d0324b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/6/2/6253c56df5ee624fbcb57050b68807e7812973a1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/6/9/69bb6d6a5b3c3249963f73f60398b976a2a35ab5: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/7/8/783f2813c7fe72860ad3d93282e5dcc1123858fc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/9/0/90193ea3ae55356233b20b5d58e055ed6a33da63: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/9/1/9109e2a948d5eb5ef442118b5b8467b279b4502f: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/9/5/95d646559dc1747bd753a0a901a5d19a0ff2f928: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/9/f/9f681291316e22f5a88fb46b1056c41f303a2978: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/a/b/ab8a3cb32466461581c6d2b81389c1b1bf1e69f9: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/a/b/abdf4c76da16a8218a96a3e94917a8292a6b4951: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/b/1/b1441740d3677c6b9823eefe946f7eb1b05994e8: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/b/3/b35258373f6b90b7b4a76af71fbe7876b891fed1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/b/3/b3a5ac14ec4a8beff7a02b5a5f66cb2a4c3be0b9: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/c/7/c7b6e06c507ca36baedee1944ba10e1afc796a8a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/c/d/cd1a693d3632204be1f1f8242467a7e968a9705f: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/c/d/cdbe0cdc01f6f6899a604dc63357adfc23894e3a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/d/4/d47c4e3c4a846af573e49bb052490345dc917572: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/d/b/dbaea59f020dc9c6fe87e1838fc84c9fff891742: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/e/b/ebee4a33f321101605e91a872b00c6292e4ca764: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/Low-Level-Design-1/multilevelparkinglot/.idea/sonarlint/issuestore/f/6/f6d90bc04762eeeb3b8af23b19267eedc2a664d1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/LowLevel-design-2/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/LowLevel-design-2/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/LowLevel-design-2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/LowLevel-design-2/.gitignore -------------------------------------------------------------------------------- /Low_level_Design_Problems/LowLevel-design-2/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/LowLevel-design-2/mvnw -------------------------------------------------------------------------------- /Low_level_Design_Problems/LowLevel-design-2/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/LowLevel-design-2/mvnw.cmd -------------------------------------------------------------------------------- /Low_level_Design_Problems/LowLevel-design-2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/LowLevel-design-2/pom.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/LowLevel-design-2/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/LowLevel-design-2/src/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/LowLevel-design-2/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/LowLevelCacheDesign/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/LowLevelCacheDesign/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/Machine_coding_FLIPKART/ErrorFinderApplication/.idea/.name: -------------------------------------------------------------------------------- 1 | Topological_Machine_coding_project -------------------------------------------------------------------------------- /Low_level_Design_Problems/Machine_coding_FLIPKART/Order-Booking-System/.idea/.name: -------------------------------------------------------------------------------- 1 | SimpleOrderBookingSystem -------------------------------------------------------------------------------- /Low_level_Design_Problems/Machine_coding_FLIPKART/TextPadApplication/src/module-info.java: -------------------------------------------------------------------------------- 1 | module TextPadApplication { 2 | } -------------------------------------------------------------------------------- /Low_level_Design_Problems/Multi-Level-Cache/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Multi-Level-Cache/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/Multi-Level-Cache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Multi-Level-Cache/README.md -------------------------------------------------------------------------------- /Low_level_Design_Problems/OthelloGame/Design1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/OthelloGame/Design1.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/OthelloGame/Design2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/OthelloGame/Design2.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/ParkingLot1/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/ParkingLot1/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/ParkingLot1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/ParkingLot1/README.md -------------------------------------------------------------------------------- /Low_level_Design_Problems/ParkingLot1/domain/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/ParkingLot1/domain/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/RateLimiter/RedisService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/RateLimiter/RedisService.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/RateLimiter/SimpleThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/RateLimiter/SimpleThread.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/RuleMatcher/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/RuleMatcher/.idea/misc.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/RuleMatcher/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/RuleMatcher/.idea/modules.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/RuleMatcher/.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/RuleMatcher/.idea/workspace.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/RuleMatcher/RuleMatcher.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/RuleMatcher/RuleMatcher.iml -------------------------------------------------------------------------------- /Low_level_Design_Problems/RuleMatcher/src/Category.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/RuleMatcher/src/Category.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/RuleMatcher/src/Container.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/RuleMatcher/src/Container.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/RuleMatcher/src/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/RuleMatcher/src/Item.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/RuleMatcher/src/Rule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/RuleMatcher/src/Rule.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/Scheduler/Job.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Scheduler/Job.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/Scheduler/JobStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Scheduler/JobStatus.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/SnakeLadderGame/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/SnakeLadderGame/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/SnakeLadderGame/README.md: -------------------------------------------------------------------------------- 1 | # SnakeLadderGame -------------------------------------------------------------------------------- /Low_level_Design_Problems/SnakeLadderGame/src/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/SnakeLadderGame/src/Driver.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/SnakeLadderGame/src/Ladder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/SnakeLadderGame/src/Ladder.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/SnakeLadderGame/src/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/SnakeLadderGame/src/Player.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/SnakeLadderGame/src/Snake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/SnakeLadderGame/src/Snake.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/SnakesAndLadder/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/SnakesAndLadder/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/SnakesAndLadder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/SnakesAndLadder/README.md -------------------------------------------------------------------------------- /Low_level_Design_Problems/SnakesAndLadder/SNLGamePlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/SnakesAndLadder/SNLGamePlay.png -------------------------------------------------------------------------------- /Low_level_Design_Problems/SnakesAndLadder/classes/snl.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/SnakesAndLadder/classes/snl.jar -------------------------------------------------------------------------------- /Low_level_Design_Problems/SwiggyDeliveryBoy/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/SwiggyDeliveryBoy/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/SwiggyDeliveryBoy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/SwiggyDeliveryBoy/README.md -------------------------------------------------------------------------------- /Low_level_Design_Problems/SwiggyDeliveryBoy/src/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/SwiggyDeliveryBoy/src/Main.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/SwiggyInterview/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/SwiggyInterview/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/SwiggyInterview/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/SwiggyInterview/pom.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/System-design/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/System-design/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/System-design/Factory Design Pattern/Shape.java: -------------------------------------------------------------------------------- 1 | public interface Shape { 2 | void draw(); 3 | } 4 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/System-design/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/System-design/README.md -------------------------------------------------------------------------------- /Low_level_Design_Problems/System-design/online_book_reader_system/src/module-info.java: -------------------------------------------------------------------------------- 1 | module sysdesign { 2 | } -------------------------------------------------------------------------------- /Low_level_Design_Problems/System-design/oops1/Earth.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/System-design/oops1/Earth.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/System-design/oops1/Human.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/System-design/oops1/Human.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/SystemDesign/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/SystemDesign/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/SystemDesign/JukeBox/CD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/SystemDesign/JukeBox/CD.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/SystemDesign/JukeBox/Song.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/SystemDesign/JukeBox/Song.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/SystemDesign/JukeBox/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/SystemDesign/JukeBox/User.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/SystemDesign/ParkingLot2/EntryPanel.java: -------------------------------------------------------------------------------- 1 | package SystemDesign.ParkingLot2; 2 | 3 | public class EntryPanel { 4 | } 5 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/SystemDesign/ParkingLot2/ExitPanel.java: -------------------------------------------------------------------------------- 1 | package SystemDesign.ParkingLot2; 2 | 3 | public class ExitPanel { 4 | } 5 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/T9Dictionary/T9Dictionary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/T9Dictionary/T9Dictionary.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/T9Dictionary/data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/T9Dictionary/data.txt -------------------------------------------------------------------------------- /Low_level_Design_Problems/Text_editor_DLL/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/Text_editor_DLL/.idea/misc.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/TicTacToe/Board.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/TicTacToe/Board.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/TicTacToe/Computer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/TicTacToe/Computer.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/TicTacToe/Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/TicTacToe/Game.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/TicTacToe/Human.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/TicTacToe/Human.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/TicTacToe/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/TicTacToe/Player.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/TicTacToe/TicTacToe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/TicTacToe/TicTacToe.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/amazon_new/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/amazon_new/Account.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/amazon_new/AccountStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/amazon_new/AccountStatus.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/amazon_new/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/amazon_new/Address.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/amazon_new/Buyer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/amazon_new/Buyer.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/amazon_new/Cart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/amazon_new/Cart.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/amazon_new/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/amazon_new/Customer.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/amazon_new/Guest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/amazon_new/Guest.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/amazon_new/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/amazon_new/Item.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/amazon_new/Member.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/amazon_new/Member.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/amazon_new/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/amazon_new/Message.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/amazon_new/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/amazon_new/Order.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/amazon_new/OrderLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/amazon_new/OrderLog.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/amazon_new/OrderStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/amazon_new/OrderStatus.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/amazon_new/PaymentStatus.java: -------------------------------------------------------------------------------- 1 | package amazon; 2 | 3 | public enum PaymentStatus { 4 | SUCCESS, ERROR, CANCELLED, REFUNDED 5 | } 6 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/amazon_new/PaymentType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/amazon_new/PaymentType.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/amazon_new/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/amazon_new/Product.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/amazon_new/ProductCategory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/amazon_new/ProductCategory.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/amazon_new/ProductReview.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/amazon_new/ProductReview.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/amazon_new/Search.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/amazon_new/Search.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/amazon_new/Seller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/amazon_new/Seller.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/bookmyshow/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/bookmyshow/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/bookmyshow/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/bookmyshow/gradlew -------------------------------------------------------------------------------- /Low_level_Design_Problems/bookmyshow/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/bookmyshow/gradlew.bat -------------------------------------------------------------------------------- /Low_level_Design_Problems/bookmyshow/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'bookmyshow' 2 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/bookmyshow/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/bookmyshow/src/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/bookmyshow/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/bookmyshow/src/main/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/cache-low-level-design/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/cache-low-level-design/LICENSE -------------------------------------------------------------------------------- /Low_level_Design_Problems/cache-low-level-design/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/cache-low-level-design/pom.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame/Account.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame/Bishop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame/Bishop.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame/Cell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame/Cell.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame/CellPosition.java: -------------------------------------------------------------------------------- 1 | package chessGame; 2 | 3 | public class CellPosition { 4 | int x, y; 5 | } 6 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame/ChessBoard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame/ChessBoard.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame/Color.java: -------------------------------------------------------------------------------- 1 | package chessGame; 2 | 3 | public enum Color { 4 | BLACK, WHITE 5 | } 6 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame/GameStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame/GameStatus.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame/King.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame/King.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame/Knight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame/Knight.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame/Move.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame/Move.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame/Pawn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame/Pawn.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame/Piece.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame/Piece.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame/Player.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame/Queen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame/Queen.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame/Rook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame/Rook.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame/Time.java: -------------------------------------------------------------------------------- 1 | package chessGame; 2 | 3 | public class Time { 4 | int minute, second; 5 | } 6 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame/chessGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame/chessGame.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame_new/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame_new/Account.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame_new/Bishop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame_new/Bishop.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame_new/Cell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame_new/Cell.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame_new/CellPosition.java: -------------------------------------------------------------------------------- 1 | package chessGame; 2 | 3 | public class CellPosition { 4 | int x, y; 5 | } 6 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame_new/ChessBoard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame_new/ChessBoard.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame_new/Color.java: -------------------------------------------------------------------------------- 1 | package chessGame; 2 | 3 | public enum Color { 4 | BLACK, WHITE 5 | } 6 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame_new/GameStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame_new/GameStatus.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame_new/King.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame_new/King.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame_new/Knight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame_new/Knight.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame_new/Move.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame_new/Move.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame_new/Pawn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame_new/Pawn.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame_new/Piece.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame_new/Piece.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame_new/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame_new/Player.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame_new/Queen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame_new/Queen.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame_new/Rook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame_new/Rook.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame_new/Time.java: -------------------------------------------------------------------------------- 1 | package chessGame; 2 | 3 | public class Time { 4 | int minute, second; 5 | } 6 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/chessGame_new/chessGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/chessGame_new/chessGame.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/cricket-scorecard/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/cricket-scorecard/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/cricket-scorecard/.idea/sonarlint/issuestore/4/4/442292b8a7efeabbe4cc176709b833b1792140ec: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/cricket-scorecard/.idea/sonarlint/issuestore/4/e/4e655f1c9f03cc71bd8085368255b06df5c3e16e: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/cricket-scorecard/.idea/sonarlint/issuestore/7/5/750070bbe15f7d33e2ee9b8c4f2da460d3f49436: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/cricket-scorecard/.idea/sonarlint/issuestore/d/8/d830bdf55a50eb556e47fa7ced5803e588ef4777: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/cricket-scorecard/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/cricket-scorecard/pom.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/cricket-scorecard/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/cricket-scorecard/src/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/cricket-scorecard/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/designBlackJack/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/designBlackJack/Main.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/designBlackJack/impl/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/designBlackJack/impl/Test.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/designBlackJack/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/designBlackJack/readme -------------------------------------------------------------------------------- /Low_level_Design_Problems/designLogger/api/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/designLogger/api/Logger.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/designLogger/model/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/designLogger/model/Message.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/designchess/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/designchess/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/designchess/enums/Color.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/designchess/enums/Color.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/designchess/models/Cell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/designchess/models/Cell.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/designchess/models/Move.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/designchess/models/Move.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/designchess/models/Piece.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/designchess/models/Piece.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/designchess/models/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/designchess/models/Player.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/designchess/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/designchess/readme -------------------------------------------------------------------------------- /Low_level_Design_Problems/designpubsub/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/designpubsub/Main.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/designpubsub/models/Topic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/designpubsub/models/Topic.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/facebook/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/facebook/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/facebook/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/facebook/build.gradle -------------------------------------------------------------------------------- /Low_level_Design_Problems/facebook/gradle/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/facebook/gradle/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/facebook/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/facebook/gradlew -------------------------------------------------------------------------------- /Low_level_Design_Problems/facebook/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/facebook/gradlew.bat -------------------------------------------------------------------------------- /Low_level_Design_Problems/facebook/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'facebook' 2 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/facebook/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/facebook/src/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/facebook/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/facebook/src/main/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/facebook/src/main/java/lowleveldesign/facebook/api/core/chainofresponsibilities/** Chain of Resposibility Pattern **: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/facebook/src/main/java/lowleveldesign/facebook/api/core/strategies/** Strategy Pattern **: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/jira-fk/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/jira-fk/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/jira-fk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/jira-fk/README.md -------------------------------------------------------------------------------- /Low_level_Design_Problems/jira-fk/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/jira-fk/mvnw -------------------------------------------------------------------------------- /Low_level_Design_Problems/jira-fk/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/jira-fk/mvnw.cmd -------------------------------------------------------------------------------- /Low_level_Design_Problems/jira-fk/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/jira-fk/pom.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/low-level-design-3/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/low-level-design-3/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/low-level-design-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/low-level-design-3/README.md -------------------------------------------------------------------------------- /Low_level_Design_Problems/low-level-design-3/deck-of-cards/README.md: -------------------------------------------------------------------------------- 1 | # Deck of cards 2 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/low-level-design-3/food-ordering-system/README.md: -------------------------------------------------------------------------------- 1 | # Food ordering system 2 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/low-level-design-3/mychess.com/README.md: -------------------------------------------------------------------------------- 1 | # Mychess 2 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/low-level-design/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/low-level-design/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/low-level-design/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/low-level-design/README.md -------------------------------------------------------------------------------- /Low_level_Design_Problems/message-broker/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/message-broker/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/message-broker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/message-broker/README.md -------------------------------------------------------------------------------- /Low_level_Design_Problems/message-broker/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/message-broker/pom.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/message-broker/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/message-broker/src/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelcache/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/multilevelcache/.idea/misc.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelcache/.idea/sonarlint/issuestore/2/e/2e5e8bc50ef1e6d0eb850d37c85284c20203138a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelcache/.idea/sonarlint/issuestore/3/c/3c155820408c1adf451542a1cdc2b802383de801: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelcache/.idea/sonarlint/issuestore/4/4/442292b8a7efeabbe4cc176709b833b1792140ec: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelcache/.idea/sonarlint/issuestore/6/8/6815057b6b8cff78f89859ae1746b6cda3ac9d3f: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelcache/.idea/sonarlint/issuestore/7/0/70eb94caf2d803f355067e8e0f41f51743cb9078: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelcache/.idea/sonarlint/issuestore/9/7/973a5f9edc035e188df9a956fc777b82685940d8: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelcache/.idea/sonarlint/issuestore/a/0/a006f71d10bcf7c0ee4123a139a6bf4891370fab: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelcache/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/multilevelcache/.idea/vcs.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelcache/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/multilevelcache/pom.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelcache/src/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/multilevelcache/src/readme.md -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/1/a/1ac2793dede00323e58c32024488bd3aa040e946: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/2/a/2a31b3e245fea909e6997d3f1a976ce29998b33e: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/2/f/2f53aa83f45283abc3594b4bebe6d3971e98ae82: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/2/f/2fd4a6856802c289fba885328445b03cf5a839e1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/4/0/4008a12d04d7c18fab58e234d3b36fb7fb899ec8: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/4/4/442292b8a7efeabbe4cc176709b833b1792140ec: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/4/4/44390c0371db95d459f2f143164b7094b1ef3146: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/4/f/4f4db8b4216b03c6a2ba75e79ed1bda23aa0b2c7: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/5/e/5ec0920bc29fd21064b6d61fef77dcfda806b09a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/6/0/606ab7742954ccf10e66a71354d1580ed1d0324b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/6/2/6253c56df5ee624fbcb57050b68807e7812973a1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/6/9/69bb6d6a5b3c3249963f73f60398b976a2a35ab5: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/7/8/783f2813c7fe72860ad3d93282e5dcc1123858fc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/9/0/90193ea3ae55356233b20b5d58e055ed6a33da63: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/9/1/9109e2a948d5eb5ef442118b5b8467b279b4502f: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/9/5/95d646559dc1747bd753a0a901a5d19a0ff2f928: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/9/f/9f681291316e22f5a88fb46b1056c41f303a2978: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/a/b/ab8a3cb32466461581c6d2b81389c1b1bf1e69f9: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/a/b/abdf4c76da16a8218a96a3e94917a8292a6b4951: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/b/1/b1441740d3677c6b9823eefe946f7eb1b05994e8: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/b/3/b35258373f6b90b7b4a76af71fbe7876b891fed1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/b/3/b3a5ac14ec4a8beff7a02b5a5f66cb2a4c3be0b9: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/c/7/c7b6e06c507ca36baedee1944ba10e1afc796a8a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/c/d/cd1a693d3632204be1f1f8242467a7e968a9705f: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/c/d/cdbe0cdc01f6f6899a604dc63357adfc23894e3a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/d/4/d47c4e3c4a846af573e49bb052490345dc917572: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/d/b/dbaea59f020dc9c6fe87e1838fc84c9fff891742: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/e/b/ebee4a33f321101605e91a872b00c6292e4ca764: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/.idea/sonarlint/issuestore/f/6/f6d90bc04762eeeb3b8af23b19267eedc2a664d1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/multilevelparkinglot/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/multilevelparkinglot/pom.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/parking-lot-lld-oop-ood/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/parking-lot-lld-oop-ood/gradlew -------------------------------------------------------------------------------- /Low_level_Design_Problems/parking-lot-lld-oop-ood/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'parking-lot' 2 | 3 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/parking-lot-lld-oop-ood/src/main/java/ParkingSpotType.java: -------------------------------------------------------------------------------- 1 | public enum ParkingSpotType { 2 | BIG, MEDIUM, SMALL; 3 | } 4 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/parking-lot-lld-oop-ood/src/main/java/VehicleType.java: -------------------------------------------------------------------------------- 1 | public enum VehicleType { 2 | BIG, MEDIUM, SMALL; 3 | } -------------------------------------------------------------------------------- /Low_level_Design_Problems/parkingLot_new/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/parkingLot_new/Account.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/parkingLot_new/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/parkingLot_new/Address.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/parkingLot_new/Admin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/parkingLot_new/Admin.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/parkingLot_new/Display.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/parkingLot_new/Display.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/parkingLot_new/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/parkingLot_new/Employee.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/parkingLot_new/EntryGate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/parkingLot_new/EntryGate.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/parkingLot_new/ExitGates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/parkingLot_new/ExitGates.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/parkingLot_new/Gate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/parkingLot_new/Gate.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/parkingLot_new/ParkingLot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/parkingLot_new/ParkingLot.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/parkingLot_new/PaymentType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/parkingLot_new/PaymentType.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/parkingLot_new/Vehicle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/parkingLot_new/Vehicle.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/parkingLot_new/VehicleType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/parkingLot_new/VehicleType.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/parkinglot/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/parkinglot/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/parkinglot/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/parkinglot/LICENSE -------------------------------------------------------------------------------- /Low_level_Design_Problems/parkinglot/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/parkinglot/Readme.md -------------------------------------------------------------------------------- /Low_level_Design_Problems/parkinglot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/parkinglot/build.gradle -------------------------------------------------------------------------------- /Low_level_Design_Problems/parkinglot/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/parkinglot/gradlew -------------------------------------------------------------------------------- /Low_level_Design_Problems/parkinglot/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/parkinglot/gradlew.bat -------------------------------------------------------------------------------- /Low_level_Design_Problems/parkinglot/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'parkinglot' 2 | 3 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/parkinglot_services/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/parkinglot_services/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/pub-sub Phonepe/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/pub-sub Phonepe/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/pub-sub Phonepe/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/pub-sub Phonepe/README.md -------------------------------------------------------------------------------- /Low_level_Design_Problems/smartHome/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/smartHome/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/smartHome/README.md: -------------------------------------------------------------------------------- 1 | # smartHome 2 | Machine coding round - Flipkart 3 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/snakeandladder/readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/snakeandladder/readme -------------------------------------------------------------------------------- /Low_level_Design_Problems/snakeladder/LudoBoard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/snakeladder/LudoBoard.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/snakeladder/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/snakeladder/Player.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/splitwise/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/splitwise/Driver.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/splitwise/expense/Expense.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/splitwise/expense/Expense.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/splitwise/model/EqualSplit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/splitwise/model/EqualSplit.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/splitwise/model/ExactSplit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/splitwise/model/ExactSplit.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/splitwise/model/Split.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/splitwise/model/Split.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/splitwise/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/splitwise/model/User.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/stackoverflow/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/stackoverflow/Account.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/stackoverflow/Admin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/stackoverflow/Admin.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/stackoverflow/Answer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/stackoverflow/Answer.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/stackoverflow/Badge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/stackoverflow/Badge.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/stackoverflow/Comment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/stackoverflow/Comment.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/stackoverflow/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/stackoverflow/Entity.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/stackoverflow/Member.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/stackoverflow/Member.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/stackoverflow/Moderator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/stackoverflow/Moderator.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/stackoverflow/Question.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/stackoverflow/Question.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/stackoverflow/Tag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/stackoverflow/Tag.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/stackoverflow/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/stackoverflow/User.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/stackoverflow/VoteType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/stackoverflow/VoteType.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/swiggy-delivery/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/swiggy-delivery/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/swiggy-delivery/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/swiggy-delivery/pom.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/swiggyInterview1/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/swiggyInterview1/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/swiggyInterview1/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/swiggyInterview1/mvnw -------------------------------------------------------------------------------- /Low_level_Design_Problems/swiggyInterview1/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/swiggyInterview1/mvnw.cmd -------------------------------------------------------------------------------- /Low_level_Design_Problems/swiggyInterview1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/swiggyInterview1/pom.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/swiggyInterview1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port = 8090 2 | -------------------------------------------------------------------------------- /Low_level_Design_Problems/texteditor/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/texteditor/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/texteditor/Action.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/texteditor/Action.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/texteditor/main/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/texteditor/main/Main.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/texteditor/models/Revision.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/texteditor/models/Revision.java -------------------------------------------------------------------------------- /Low_level_Design_Problems/thegranths/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/thegranths/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/thegranths/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/thegranths/pom.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/thegranths/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/thegranths/src/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/thegranths/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/thegranths/src/main/.DS_Store -------------------------------------------------------------------------------- /Low_level_Design_Problems/thegranths/src/main/java/SystemDesign/ParkingLot/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml -------------------------------------------------------------------------------- /Low_level_Design_Problems/vacuumcleaner/model/Cell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Design_Problems/vacuumcleaner/model/Cell.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/.DS_Store -------------------------------------------------------------------------------- /Low_level_Problem_set_2/StockBroking/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/StockBroking/.DS_Store -------------------------------------------------------------------------------- /Low_level_Problem_set_2/StockBroking/model/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/StockBroking/model/Order.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/StockBroking/model/Portfolio.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/StockBroking/model/Portfolio.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/StockBroking/model/Stock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/StockBroking/model/Stock.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/StockBroking/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/StockBroking/model/User.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/TaskSchedulerLLD/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/TaskSchedulerLLD/.DS_Store -------------------------------------------------------------------------------- /Low_level_Problem_set_2/amazon/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/amazon/Driver.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/amazon/constants/OrderStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/amazon/constants/OrderStatus.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/amazon/dao/AmazonDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/amazon/dao/AmazonDao.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/amazon/model/Admin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/amazon/model/Admin.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/amazon/model/Category.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/amazon/model/Category.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/amazon/model/Member.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/amazon/model/Member.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/amazon/model/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/amazon/model/Order.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/amazon/model/PaymentInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/amazon/model/PaymentInfo.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/amazon/model/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/amazon/model/Product.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/amazon/model/ReviewRating.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/amazon/model/ReviewRating.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/amazon/model/ShoppingCart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/amazon/model/ShoppingCart.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/amazon/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/amazon/model/User.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/battleship/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/battleship/Driver.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/battleship/dao/BattleshipDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/battleship/dao/BattleshipDao.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/battleship/model/Battleship.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/battleship/model/Battleship.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/battleship/model/Board.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/battleship/model/Board.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/battleship/model/BoardEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/battleship/model/BoardEntity.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/battleship/model/Carrier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/battleship/model/Carrier.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/battleship/model/Coordinate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/battleship/model/Coordinate.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/battleship/model/Cruiser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/battleship/model/Cruiser.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/battleship/model/Destroyer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/battleship/model/Destroyer.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/battleship/model/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/battleship/model/Player.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/battleship/model/Ship.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/battleship/model/Ship.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/battleship/model/Submarine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/battleship/model/Submarine.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/bowlingAlley/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/bowlingAlley/Driver.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/bowlingAlley/IGameRules.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/bowlingAlley/IGameRules.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/bowlingAlley/model/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/bowlingAlley/model/Player.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/bowlingAlley/model/Score.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/bowlingAlley/model/Score.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking/.DS_Store -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking/Driver.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking/constants/CabType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking/constants/CabType.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking/constants/CarType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking/constants/CarType.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking/dao/CabBookingDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking/dao/CabBookingDao.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking/model/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking/model/Account.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking/model/Booking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking/model/Booking.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking/model/Cab.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking/model/Cab.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking/model/Car.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking/model/Car.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking/model/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking/model/Driver.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking/model/Location.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking/model/Location.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking/model/User.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking/model/Vehicle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking/model/Vehicle.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking2/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking2/.DS_Store -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking2/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking2/Driver.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking2/model/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking2/model/Account.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking2/model/Booking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking2/model/Booking.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking2/model/Cab.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking2/model/Cab.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking2/model/Car.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking2/model/Car.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking2/model/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking2/model/Driver.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking2/model/Location.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking2/model/Location.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking2/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking2/model/User.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cabBooking2/model/Vehicle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cabBooking2/model/Vehicle.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cache/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cache/Driver.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cache/dao/CacheDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cache/dao/CacheDao.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cache/dao/DefaultLevelCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cache/dao/DefaultLevelCache.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cache/model/LevelCacheData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cache/model/LevelCacheData.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cache/model/ReadResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cache/model/ReadResponse.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cache/policy/IEvictionPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cache/policy/IEvictionPolicy.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cache/storage/IStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/cache/storage/IStorage.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/cache/tesr.txt: -------------------------------------------------------------------------------- 1 | abcd -------------------------------------------------------------------------------- /Low_level_Problem_set_2/chess/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/chess/Driver.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/chess/constants/GameStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/chess/constants/GameStatus.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/chess/constants/PieceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/chess/constants/PieceType.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/chess/dao/ChessDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/chess/dao/ChessDao.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/chess/model/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/chess/model/Account.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/chess/model/Bishop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/chess/model/Bishop.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/chess/model/Board.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/chess/model/Board.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/chess/model/Box.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/chess/model/Box.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/chess/model/King.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/chess/model/King.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/chess/model/Knight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/chess/model/Knight.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/chess/model/Move.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/chess/model/Move.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/chess/model/Pawn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/chess/model/Pawn.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/chess/model/Piece.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/chess/model/Piece.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/chess/model/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/chess/model/Player.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/chess/model/Queen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/chess/model/Queen.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/chess/model/Rook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/chess/model/Rook.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/connect4 2/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/connect4 2/.DS_Store -------------------------------------------------------------------------------- /Low_level_Problem_set_2/connect4 2/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/connect4 2/Driver.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/connect4 2/dao/GameDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/connect4 2/dao/GameDao.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/connect4 2/model/BallType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/connect4 2/model/BallType.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/connect4 2/model/Board.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/connect4 2/model/Board.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/connect4 2/model/BoardHole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/connect4 2/model/BoardHole.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/connect4 2/model/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/connect4 2/model/Player.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/connect4 2/model/RedBallType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/connect4 2/model/RedBallType.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/connect4 2/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/connect4 2/model/User.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/connect4.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/connect4.zip -------------------------------------------------------------------------------- /Low_level_Problem_set_2/connect4/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/connect4/Driver.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/connect4/constants/BallColor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/connect4/constants/BallColor.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/connect4/dao/GameDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/connect4/dao/GameDao.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/connect4/model/BallType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/connect4/model/BallType.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/connect4/model/Board.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/connect4/model/Board.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/connect4/model/BoardHole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/connect4/model/BoardHole.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/connect4/model/Move.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/connect4/model/Move.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/connect4/model/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/connect4/model/Player.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/connect4/model/RedBallType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/connect4/model/RedBallType.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/connect4/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/connect4/model/User.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/elevator/FCFS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/elevator/FCFS.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/elevator/LOOK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/elevator/LOOK.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/elevator/SCAN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/elevator/SCAN.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/elevator/SSTF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/elevator/SSTF.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/kafka/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/kafka/.DS_Store -------------------------------------------------------------------------------- /Low_level_Problem_set_2/kafka/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/kafka/Driver.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/kafka/handlers/TopicHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/kafka/handlers/TopicHandler.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/kafka/model/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/kafka/model/Message.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/kafka/model/Topic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/kafka/model/Topic.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/kafka/model/TopicSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/kafka/model/TopicSubscriber.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/kafka/publicInterface/Kafka.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/kafka/publicInterface/Kafka.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/movieTicketBooking/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/movieTicketBooking/Driver.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/movieTicketBooking/SeatType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/movieTicketBooking/SeatType.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/movieTicketBooking2/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/movieTicketBooking2/readme.md -------------------------------------------------------------------------------- /Low_level_Problem_set_2/parkingLot/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/parkingLot/Driver.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/parkingLot/dao/ParkingLotDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/parkingLot/dao/ParkingLotDao.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/parkingLot2/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/parkingLot2/Driver.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/parkingLot2/model/EntryGate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/parkingLot2/model/EntryGate.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/parkingLot2/model/ExitGate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/parkingLot2/model/ExitGate.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/parkingLot2/model/Gate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/parkingLot2/model/Gate.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/parkingLot2/model/ParkingLot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/parkingLot2/model/ParkingLot.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/parkingLot2/model/Vehicle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/parkingLot2/model/Vehicle.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/snakeLadder/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/snakeLadder/.DS_Store -------------------------------------------------------------------------------- /Low_level_Problem_set_2/snakeLadder/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/snakeLadder/Driver.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/snakeLadder/dao/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/snakeLadder/dao/.DS_Store -------------------------------------------------------------------------------- /Low_level_Problem_set_2/snakeLadder/model/Board.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/snakeLadder/model/Board.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/snakeLadder/model/Ladder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/snakeLadder/model/Ladder.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/snakeLadder/model/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/snakeLadder/model/Player.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/snakeLadder/model/Snake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/snakeLadder/model/Snake.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/splitwise/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/splitwise/Driver.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/splitwise/dao/SplitwiseDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/splitwise/dao/SplitwiseDao.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/splitwise/model/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/splitwise/model/user/User.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/stackoverflow/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/stackoverflow/Driver.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/stackoverflow/model/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/stackoverflow/model/Account.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/stackoverflow/model/Answer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/stackoverflow/model/Answer.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/stackoverflow/model/Badge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/stackoverflow/model/Badge.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/stackoverflow/model/Comment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/stackoverflow/model/Comment.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/stackoverflow/model/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/stackoverflow/model/Entity.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/stackoverflow/model/Guest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/stackoverflow/model/Guest.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/stackoverflow/model/Member.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/stackoverflow/model/Member.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/stackoverflow/model/Question.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/stackoverflow/model/Question.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/stackoverflow/model/Tag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/stackoverflow/model/Tag.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/ticTacToe/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/ticTacToe/Driver.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/ticTacToe/dao/TicTacToeDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/ticTacToe/dao/TicTacToeDao.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/ticTacToe/model/Board.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/ticTacToe/model/Board.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/ticTacToe/model/Piece.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/ticTacToe/model/Piece.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/ticTacToe/model/PieceO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/ticTacToe/model/PieceO.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/ticTacToe/model/PieceX.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/ticTacToe/model/PieceX.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/ticTacToe/model/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/ticTacToe/model/Player.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/trello/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/trello/Driver.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/trello/constants/BoardType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/trello/constants/BoardType.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/trello/model/Board.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/trello/model/Board.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/trello/model/BoardList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/trello/model/BoardList.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/trello/model/Card.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/trello/model/Card.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/trello/model/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/trello/model/Entity.java -------------------------------------------------------------------------------- /Low_level_Problem_set_2/trello/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Low_level_Problem_set_2/trello/model/User.java -------------------------------------------------------------------------------- /PropertyHunt/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml -------------------------------------------------------------------------------- /PropertyHunt/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/.idea/misc.xml -------------------------------------------------------------------------------- /PropertyHunt/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/.idea/modules.xml -------------------------------------------------------------------------------- /PropertyHunt/.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /PropertyHunt/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/.idea/vcs.xml -------------------------------------------------------------------------------- /PropertyHunt/PropertyHunt.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/PropertyHunt.iml -------------------------------------------------------------------------------- /PropertyHunt/Question Image/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/Question Image/.DS_Store -------------------------------------------------------------------------------- /PropertyHunt/Question Image/Image_1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/Question Image/Image_1.jpeg -------------------------------------------------------------------------------- /PropertyHunt/Question Image/Image_2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/Question Image/Image_2.jpeg -------------------------------------------------------------------------------- /PropertyHunt/Question Image/Image_3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/Question Image/Image_3.jpeg -------------------------------------------------------------------------------- /PropertyHunt/Question Image/Image_4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/Question Image/Image_4.jpeg -------------------------------------------------------------------------------- /PropertyHunt/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/readme.md -------------------------------------------------------------------------------- /PropertyHunt/src/PropertyHutApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/src/PropertyHutApplication.java -------------------------------------------------------------------------------- /PropertyHunt/src/UI/PropertyHutDisplay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/src/UI/PropertyHutDisplay.java -------------------------------------------------------------------------------- /PropertyHunt/src/Util/SearchPropertyUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/src/Util/SearchPropertyUtil.java -------------------------------------------------------------------------------- /PropertyHunt/src/dao/PropertyHuntDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/src/dao/PropertyHuntDao.java -------------------------------------------------------------------------------- /PropertyHunt/src/enums/ListingType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/src/enums/ListingType.java -------------------------------------------------------------------------------- /PropertyHunt/src/enums/RoomType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/src/enums/RoomType.java -------------------------------------------------------------------------------- /PropertyHunt/src/exceptions/PropertyNotAvailable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/src/exceptions/PropertyNotAvailable.java -------------------------------------------------------------------------------- /PropertyHunt/src/models/Property.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/src/models/Property.java -------------------------------------------------------------------------------- /PropertyHunt/src/models/PropertyPrice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/src/models/PropertyPrice.java -------------------------------------------------------------------------------- /PropertyHunt/src/models/PropertySold.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/src/models/PropertySold.java -------------------------------------------------------------------------------- /PropertyHunt/src/models/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/src/models/User.java -------------------------------------------------------------------------------- /PropertyHunt/src/service/PropertyHuntService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/src/service/PropertyHuntService.java -------------------------------------------------------------------------------- /PropertyHunt/src/service/PropertyHuntServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/PropertyHunt/src/service/PropertyHuntServiceImpl.java -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/README.md -------------------------------------------------------------------------------- /Ride Sharing /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /.DS_Store -------------------------------------------------------------------------------- /Ride Sharing /DriverAndRiderApplication/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /DriverAndRiderApplication/.classpath -------------------------------------------------------------------------------- /Ride Sharing /DriverAndRiderApplication/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /DriverAndRiderApplication/.project -------------------------------------------------------------------------------- /Ride Sharing /Ride-Sharing Application/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /Ride Sharing /Ride-Sharing Application/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /Ride-Sharing Application/.idea/compiler.xml -------------------------------------------------------------------------------- /Ride Sharing /Ride-Sharing Application/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /Ride-Sharing Application/.idea/misc.xml -------------------------------------------------------------------------------- /Ride Sharing /Ride-Sharing Application/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /Ride-Sharing Application/.idea/vcs.xml -------------------------------------------------------------------------------- /Ride Sharing /Ride-Sharing Application/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /Ride-Sharing Application/README.md -------------------------------------------------------------------------------- /Ride Sharing /Ride-Sharing Application/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /Ride-Sharing Application/pom.xml -------------------------------------------------------------------------------- /Ride Sharing /RideShare_MachineCoding_Sample/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideShare_MachineCoding_Sample/.DS_Store -------------------------------------------------------------------------------- /Ride Sharing /RideShare_MachineCoding_Sample/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideShare_MachineCoding_Sample/LICENSE -------------------------------------------------------------------------------- /Ride Sharing /RideShare_MachineCoding_Sample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideShare_MachineCoding_Sample/README.md -------------------------------------------------------------------------------- /Ride Sharing /RideShare_MachineCoding_Sample/f1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideShare_MachineCoding_Sample/f1.png -------------------------------------------------------------------------------- /Ride Sharing /RideShare_MachineCoding_Sample/f2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideShare_MachineCoding_Sample/f2.png -------------------------------------------------------------------------------- /Ride Sharing /RideSharing2/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideSharing2/.DS_Store -------------------------------------------------------------------------------- /Ride Sharing /RideSharing2/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml -------------------------------------------------------------------------------- /Ride Sharing /RideSharing2/.idea/RideSharing.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideSharing2/.idea/RideSharing.iml -------------------------------------------------------------------------------- /Ride Sharing /RideSharing2/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideSharing2/.idea/misc.xml -------------------------------------------------------------------------------- /Ride Sharing /RideSharing2/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideSharing2/.idea/modules.xml -------------------------------------------------------------------------------- /Ride Sharing /RideSharing2/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideSharing2/.idea/vcs.xml -------------------------------------------------------------------------------- /Ride Sharing /RideSharing2/Database/RideManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideSharing2/Database/RideManager.java -------------------------------------------------------------------------------- /Ride Sharing /RideSharing2/Database/UserManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideSharing2/Database/UserManager.java -------------------------------------------------------------------------------- /Ride Sharing /RideSharing2/Exceptions/InvalidUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideSharing2/Exceptions/InvalidUser.java -------------------------------------------------------------------------------- /Ride Sharing /RideSharing2/Exceptions/InvalidVehicle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideSharing2/Exceptions/InvalidVehicle.java -------------------------------------------------------------------------------- /Ride Sharing /RideSharing2/Exceptions/NoRideFound.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideSharing2/Exceptions/NoRideFound.java -------------------------------------------------------------------------------- /Ride Sharing /RideSharing2/Main/RideSharingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideSharing2/Main/RideSharingTest.java -------------------------------------------------------------------------------- /Ride Sharing /RideSharing2/Model/MostVacantStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideSharing2/Model/MostVacantStrategy.java -------------------------------------------------------------------------------- /Ride Sharing /RideSharing2/Model/Ride.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideSharing2/Model/Ride.java -------------------------------------------------------------------------------- /Ride Sharing /RideSharing2/Model/RideStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideSharing2/Model/RideStatus.java -------------------------------------------------------------------------------- /Ride Sharing /RideSharing2/Model/SelectionStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideSharing2/Model/SelectionStrategy.java -------------------------------------------------------------------------------- /Ride Sharing /RideSharing2/Model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideSharing2/Model/User.java -------------------------------------------------------------------------------- /Ride Sharing /RideSharing2/Model/Vehicle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideSharing2/Model/Vehicle.java -------------------------------------------------------------------------------- /Ride Sharing /RideSharing2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideSharing2/README.md -------------------------------------------------------------------------------- /Ride Sharing /RideSharing2/Service/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /RideSharing2/Service/Application.java -------------------------------------------------------------------------------- /Ride Sharing /cab_booking_system/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /cab_booking_system/.DS_Store -------------------------------------------------------------------------------- /Ride Sharing /cab_booking_system/README.md: -------------------------------------------------------------------------------- 1 | # Cab booking system 2 | -------------------------------------------------------------------------------- /Ride Sharing /cab_booking_system/cab_booking_system.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /cab_booking_system/cab_booking_system.iml -------------------------------------------------------------------------------- /Ride Sharing /cab_booking_system/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /cab_booking_system/src/.DS_Store -------------------------------------------------------------------------------- /Ride Sharing /cab_booking_system/src/entity/BaseCab.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /cab_booking_system/src/entity/BaseCab.java -------------------------------------------------------------------------------- /Ride Sharing /cab_booking_system/src/entity/Cab.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /cab_booking_system/src/entity/Cab.java -------------------------------------------------------------------------------- /Ride Sharing /cab_booking_system/src/entity/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /cab_booking_system/src/entity/Driver.java -------------------------------------------------------------------------------- /Ride Sharing /cab_booking_system/src/entity/Location.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /cab_booking_system/src/entity/Location.java -------------------------------------------------------------------------------- /Ride Sharing /cab_booking_system/src/entity/Rider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /cab_booking_system/src/entity/Rider.java -------------------------------------------------------------------------------- /Ride Sharing /cab_booking_system/src/enums/CabStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /cab_booking_system/src/enums/CabStatus.java -------------------------------------------------------------------------------- /Ride Sharing /miniuber/Helper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /miniuber/Helper.java -------------------------------------------------------------------------------- /Ride Sharing /miniuber/Location.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /miniuber/Location.java -------------------------------------------------------------------------------- /Ride Sharing /miniuber/MiniUber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /miniuber/MiniUber.java -------------------------------------------------------------------------------- /Ride Sharing /miniuber/MiniUberImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /miniuber/MiniUberImpl.java -------------------------------------------------------------------------------- /Ride Sharing /miniuber/Trip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /miniuber/Trip.java -------------------------------------------------------------------------------- /Ride Sharing /ride-sharing-low-level-design/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /ride-sharing-low-level-design/.DS_Store -------------------------------------------------------------------------------- /Ride Sharing /ride-sharing-low-level-design/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /ride-sharing-low-level-design/LICENSE -------------------------------------------------------------------------------- /Ride Sharing /ride-sharing-low-level-design/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /ride-sharing-low-level-design/README.md -------------------------------------------------------------------------------- /Ride Sharing /ride-sharing-low-level-design/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /ride-sharing-low-level-design/pom.xml -------------------------------------------------------------------------------- /Ride Sharing /ridesharing/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /ridesharing/.DS_Store -------------------------------------------------------------------------------- /Ride Sharing /ridesharing/RideSharingApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /ridesharing/RideSharingApp.java -------------------------------------------------------------------------------- /Ride Sharing /ridesharing/controllers/RideController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /ridesharing/controllers/RideController.java -------------------------------------------------------------------------------- /Ride Sharing /ridesharing/model/City.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /ridesharing/model/City.java -------------------------------------------------------------------------------- /Ride Sharing /ridesharing/model/Gender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /ridesharing/model/Gender.java -------------------------------------------------------------------------------- /Ride Sharing /ridesharing/model/Ride.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /ridesharing/model/Ride.java -------------------------------------------------------------------------------- /Ride Sharing /ridesharing/model/RideType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /ridesharing/model/RideType.java -------------------------------------------------------------------------------- /Ride Sharing /ridesharing/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /ridesharing/model/User.java -------------------------------------------------------------------------------- /Ride Sharing /ridesharing/model/Vehicle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /ridesharing/model/Vehicle.java -------------------------------------------------------------------------------- /Ride Sharing /ridesharing/service/RideService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /ridesharing/service/RideService.java -------------------------------------------------------------------------------- /Ride Sharing /ridesharing/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /ridesharing/service/UserService.java -------------------------------------------------------------------------------- /Ride Sharing /ridesharing/service/VehicleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /ridesharing/service/VehicleService.java -------------------------------------------------------------------------------- /Ride Sharing /ridesharing1/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /ridesharing1/.DS_Store -------------------------------------------------------------------------------- /Ride Sharing /ridesharing1/ridesharing.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /ridesharing1/ridesharing.iml -------------------------------------------------------------------------------- /Ride Sharing /ridesharing1/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /ridesharing1/src/.DS_Store -------------------------------------------------------------------------------- /Ride Sharing /ridesharing1/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /ridesharing1/src/main/.DS_Store -------------------------------------------------------------------------------- /Ride Sharing /ridesharing1/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /ridesharing1/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Ride Sharing /ridesharing1/src/main/java/com/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /ridesharing1/src/main/java/com/.DS_Store -------------------------------------------------------------------------------- /Ride Sharing /uber/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /uber/.DS_Store -------------------------------------------------------------------------------- /Ride Sharing /uber/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /uber/build.gradle -------------------------------------------------------------------------------- /Ride Sharing /uber/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /uber/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Ride Sharing /uber/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /uber/gradlew -------------------------------------------------------------------------------- /Ride Sharing /uber/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /uber/gradlew.bat -------------------------------------------------------------------------------- /Ride Sharing /uber/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'uber' 2 | include('commons') 3 | -------------------------------------------------------------------------------- /Ride Sharing /uber/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /uber/src/.DS_Store -------------------------------------------------------------------------------- /Ride Sharing /uber/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /uber/src/main/.DS_Store -------------------------------------------------------------------------------- /Ride Sharing /uber/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /uber/src/main/java/.DS_Store -------------------------------------------------------------------------------- /Ride Sharing /uber/src/main/java/lowleveldesign/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/Ride Sharing /uber/src/main/java/lowleveldesign/.DS_Store -------------------------------------------------------------------------------- /StockExchange/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/.DS_Store -------------------------------------------------------------------------------- /StockExchange/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/.idea/misc.xml -------------------------------------------------------------------------------- /StockExchange/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/.idea/modules.xml -------------------------------------------------------------------------------- /StockExchange/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /StockExchange/.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /StockExchange/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/.idea/vcs.xml -------------------------------------------------------------------------------- /StockExchange/.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/.idea/workspace.xml -------------------------------------------------------------------------------- /StockExchange/Navi.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/Navi.iml -------------------------------------------------------------------------------- /StockExchange/out/production/Navi/data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/out/production/Navi/data.txt -------------------------------------------------------------------------------- /StockExchange/out/production/Navi/model/BuyOrder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/out/production/Navi/model/BuyOrder.class -------------------------------------------------------------------------------- /StockExchange/out/production/Navi/model/Order.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/out/production/Navi/model/Order.class -------------------------------------------------------------------------------- /StockExchange/out/production/Navi/model/SellOrder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/out/production/Navi/model/SellOrder.class -------------------------------------------------------------------------------- /StockExchange/out/production/Navi/ui/ExecuteOrders.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/out/production/Navi/ui/ExecuteOrders.class -------------------------------------------------------------------------------- /StockExchange/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/readme.md -------------------------------------------------------------------------------- /StockExchange/src/StockExchangeApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/src/StockExchangeApplication.java -------------------------------------------------------------------------------- /StockExchange/src/constants/OrderType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/src/constants/OrderType.java -------------------------------------------------------------------------------- /StockExchange/src/dao/StockExchangeDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/src/dao/StockExchangeDao.java -------------------------------------------------------------------------------- /StockExchange/src/data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/src/data.txt -------------------------------------------------------------------------------- /StockExchange/src/model/BuyOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/src/model/BuyOrder.java -------------------------------------------------------------------------------- /StockExchange/src/model/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/src/model/Order.java -------------------------------------------------------------------------------- /StockExchange/src/model/OrderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/src/model/OrderFactory.java -------------------------------------------------------------------------------- /StockExchange/src/model/SellOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/src/model/SellOrder.java -------------------------------------------------------------------------------- /StockExchange/src/service/StockExchangeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/src/service/StockExchangeService.java -------------------------------------------------------------------------------- /StockExchange/src/service/StockExchangeServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/src/service/StockExchangeServiceImpl.java -------------------------------------------------------------------------------- /StockExchange/src/ui/ExecuteOrders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/StockExchange/src/ui/ExecuteOrders.java -------------------------------------------------------------------------------- /ledger_company_navi/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/ledger_company_navi/.DS_Store -------------------------------------------------------------------------------- /ledger_company_navi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/ledger_company_navi/README.md -------------------------------------------------------------------------------- /ledger_company_navi/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/ledger_company_navi/pom.xml -------------------------------------------------------------------------------- /ledger_company_navi/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/ledger_company_navi/src/.DS_Store -------------------------------------------------------------------------------- /ledger_company_navi/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/ledger_company_navi/src/main/.DS_Store -------------------------------------------------------------------------------- /ledger_company_navi/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/ledger_company_navi/src/main/java/.DS_Store -------------------------------------------------------------------------------- /leetcode-lld-flipkart-coding-blox/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/leetcode-lld-flipkart-coding-blox/.DS_Store -------------------------------------------------------------------------------- /leetcode-lld-flipkart-coding-blox/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /leetcode-lld-flipkart-coding-blox/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/leetcode-lld-flipkart-coding-blox/.idea/compiler.xml -------------------------------------------------------------------------------- /leetcode-lld-flipkart-coding-blox/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/leetcode-lld-flipkart-coding-blox/.idea/encodings.xml -------------------------------------------------------------------------------- /leetcode-lld-flipkart-coding-blox/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/leetcode-lld-flipkart-coding-blox/.idea/misc.xml -------------------------------------------------------------------------------- /leetcode-lld-flipkart-coding-blox/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/leetcode-lld-flipkart-coding-blox/.idea/modules.xml -------------------------------------------------------------------------------- /leetcode-lld-flipkart-coding-blox/.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/leetcode-lld-flipkart-coding-blox/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /leetcode-lld-flipkart-coding-blox/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/leetcode-lld-flipkart-coding-blox/.idea/vcs.xml -------------------------------------------------------------------------------- /leetcode-lld-flipkart-coding-blox/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/leetcode-lld-flipkart-coding-blox/README.md -------------------------------------------------------------------------------- /leetcode-lld-flipkart-coding-blox/SDE2- MC Question.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/leetcode-lld-flipkart-coding-blox/SDE2- MC Question.pdf -------------------------------------------------------------------------------- /leetcode-lld-flipkart-coding-blox/demo.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/leetcode-lld-flipkart-coding-blox/demo.iml -------------------------------------------------------------------------------- /leetcode-lld-flipkart-coding-blox/lib/javax.ejb.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/leetcode-lld-flipkart-coding-blox/lib/javax.ejb.jar -------------------------------------------------------------------------------- /leetcode-lld-flipkart-coding-blox/lib/javax.jms.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/leetcode-lld-flipkart-coding-blox/lib/javax.jms.jar -------------------------------------------------------------------------------- /leetcode-lld-flipkart-coding-blox/lib/javax.resource.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/leetcode-lld-flipkart-coding-blox/lib/javax.resource.jar -------------------------------------------------------------------------------- /leetcode-lld-flipkart-coding-blox/lib/javax.servlet.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/leetcode-lld-flipkart-coding-blox/lib/javax.servlet.jar -------------------------------------------------------------------------------- /leetcode-lld-flipkart-coding-blox/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/leetcode-lld-flipkart-coding-blox/pom.xml -------------------------------------------------------------------------------- /leetcode-lld-flipkart-coding-blox/problem-statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kumaransg/LLD/HEAD/leetcode-lld-flipkart-coding-blox/problem-statement.md -------------------------------------------------------------------------------- /leetcode-lld-flipkart-coding-blox/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8080 2 | spring.profiles.active=dev -------------------------------------------------------------------------------- /leetcode-lld-flipkart-coding-blox/target/classes/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8080 2 | spring.profiles.active=dev --------------------------------------------------------------------------------