├── .gitignore ├── README.md ├── assignments └── Assignment-1.md ├── class_notes ├── concurrency │ ├── Concurrency_1__Process_and_Threads.pdf │ ├── Concurrency_2__Executors_and_Callables.pdf │ └── Concurrency_3__Synchronisation_.pdf ├── java │ └── Java__Advanced_concepts_1.pdf └── oop │ ├── LLD_1__Intro_to_LLD_and_OOPs.pdf │ ├── LLD_2__Access_Modifiers_and_Constructors.pdf │ ├── LLD_3__Inheritance_and_Polymorphism.pdf │ └── LLD_4__Abstract_Classes_and_Association.pdf ├── code ├── Concurrency │ └── src │ │ ├── Main.java │ │ ├── NumberPrinter.java │ │ ├── PrintSomething.java │ │ ├── annotations │ │ ├── DeprecatedDemo.java │ │ ├── Main.java │ │ ├── MyAnnotations.java │ │ ├── OverrideDemo.java │ │ └── SuppressWarningsDemo.java │ │ ├── callables │ │ ├── Client.java │ │ └── GreetingReturner.java │ │ ├── exceptionhandling │ │ ├── ApkNotFoundException.java │ │ ├── ManifestChecker.java │ │ └── ReadFile.java │ │ ├── finalclass │ │ ├── Client.java │ │ ├── Counter1.java │ │ ├── Demo.java │ │ ├── Main.java │ │ ├── ObjectsDemo.java │ │ └── StringDemo.java │ │ ├── framework │ │ ├── Client.java │ │ └── NumberPrinter.java │ │ ├── generics │ │ ├── Main.java │ │ └── Printer.java │ │ ├── iterables │ │ ├── Main.java │ │ └── Node.java │ │ ├── mergesort │ │ ├── Main.java │ │ └── MergeSorter.java │ │ ├── mutex │ │ ├── Adder.java │ │ ├── Counter.java │ │ ├── Main.java │ │ └── Subtractor.java │ │ ├── reflection │ │ ├── Dummy.java │ │ └── Main.java │ │ ├── semaphores │ │ ├── Consumer.java │ │ ├── Main.java │ │ └── Producer.java │ │ ├── sync │ │ ├── Adder.java │ │ ├── Counter.java │ │ ├── Main.java │ │ └── Subtractor.java │ │ └── synchronization │ │ ├── Adder.java │ │ ├── Counter.java │ │ ├── Main.java │ │ └── Subtractor.java ├── DesignPatterns │ ├── demo_better_log.txt │ ├── demo_log.txt │ └── src │ │ ├── Main.java │ │ ├── adapter │ │ ├── BankApiAdapter.java │ │ ├── Client.java │ │ ├── ICICIBankAdapter.java │ │ ├── PhonePe.java │ │ ├── YesBankAdapter.java │ │ └── thirdparty │ │ │ ├── icici │ │ │ └── ICICIBankApi.java │ │ │ └── yesbank │ │ │ └── YesBankApi.java │ │ ├── builder │ │ ├── basic │ │ │ ├── Client.java │ │ │ ├── Student.java │ │ │ └── StudentData.java │ │ └── v2 │ │ │ ├── A.java │ │ │ ├── Client.java │ │ │ └── Student.java │ │ ├── decorator │ │ ├── ChocolateSyrup.java │ │ ├── Client.java │ │ ├── IceCream.java │ │ ├── OrangeCone.java │ │ └── VanillaScoop.java │ │ ├── factory │ │ ├── method │ │ │ ├── Client.java │ │ │ ├── NYPizzaStore.java │ │ │ ├── OriginalPizzaStore.java │ │ │ └── PizzaStore.java │ │ └── simple │ │ │ ├── Main.java │ │ │ ├── Pizza.java │ │ │ ├── PizzaStore.java │ │ │ └── SimplePizzaFactory.java │ │ ├── observer │ │ ├── Client.java │ │ ├── Display1.java │ │ ├── Display2.java │ │ ├── Observer.java │ │ ├── SimpleSwingExample.java │ │ ├── Subject.java │ │ └── WeatherData.java │ │ ├── prototype │ │ ├── DronaConfig.java │ │ ├── RegistryConfig.java │ │ ├── ScalerClient.java │ │ └── SpecialConfig.java │ │ └── singleton │ │ ├── basic │ │ ├── Main.java │ │ └── Singleton.java │ │ ├── concurrent │ │ └── ConcurrentSingleton.java │ │ └── logger │ │ ├── BetterLogger.java │ │ ├── Client.java │ │ └── Logger.java ├── IntroToLLD │ ├── .idea │ │ ├── .gitignore │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── uiDesigner.xml │ │ └── vcs.xml │ ├── IntroToLLD.iml │ └── src │ │ ├── Main.java │ │ ├── abstractclasses │ │ ├── Loggable.java │ │ ├── Main.java │ │ ├── Student.java │ │ └── User.java │ │ ├── accessmodifier │ │ ├── Box.java │ │ └── Client.java │ │ ├── constructors │ │ ├── Main.java │ │ ├── Performance.java │ │ └── Student.java │ │ ├── inheritance │ │ ├── Instructor.java │ │ ├── LeadInstructor.java │ │ ├── Main.java │ │ ├── Student.java │ │ └── User.java │ │ ├── interfaces │ │ ├── Flamable.java │ │ ├── Flyable.java │ │ ├── Main.java │ │ ├── RedBird.java │ │ └── Rocket.java │ │ ├── introtooops │ │ ├── Main.java │ │ └── Student.java │ │ ├── otheraccess │ │ └── Client.java │ │ └── polymorphism │ │ ├── Animal.java │ │ ├── Dog.java │ │ ├── Main.java │ │ └── Mammals.java └── MachineCoding │ ├── .gitignore │ ├── Splitwise │ ├── .gitignore │ ├── README.md │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── src │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── scaler │ │ │ │ │ └── splitwise │ │ │ │ │ ├── SplitwiseApplication.java │ │ │ │ │ ├── commands │ │ │ │ │ ├── Command.java │ │ │ │ │ ├── CommandExecutor.java │ │ │ │ │ ├── CommandKeywords.java │ │ │ │ │ └── SettleUpUserCommand.java │ │ │ │ │ ├── controllers │ │ │ │ │ └── SettleUpController.java │ │ │ │ │ ├── dtos │ │ │ │ │ ├── SettleUpRequest.java │ │ │ │ │ └── SettleUpResponse.java │ │ │ │ │ ├── models │ │ │ │ │ ├── BaseModel.java │ │ │ │ │ ├── Expense.java │ │ │ │ │ ├── ExpenseType.java │ │ │ │ │ ├── ExpenseUser.java │ │ │ │ │ ├── ExpenseUserType.java │ │ │ │ │ ├── Group.java │ │ │ │ │ └── User.java │ │ │ │ │ ├── repositories │ │ │ │ │ ├── ExpenseRepository.java │ │ │ │ │ ├── GroupRepository.java │ │ │ │ │ └── UserRepository.java │ │ │ │ │ ├── services │ │ │ │ │ └── SettleUpService.java │ │ │ │ │ └── strategies │ │ │ │ │ ├── HeapSettleUpStrategy.java │ │ │ │ │ ├── NewSettleUpStrategy.java │ │ │ │ │ └── SettleUpStrategy.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── scaler │ │ │ └── splitwise │ │ │ └── SplitwiseApplicationTests.java │ └── target │ │ └── classes │ │ ├── application.properties │ │ └── com │ │ └── scaler │ │ └── splitwise │ │ ├── SplitwiseApplication.class │ │ ├── commands │ │ ├── Command.class │ │ ├── CommandExecutor.class │ │ ├── CommandKeywords.class │ │ └── SettleUpUserCommand.class │ │ ├── controllers │ │ └── SettleUpController.class │ │ ├── dtos │ │ ├── SettleUpRequest.class │ │ └── SettleUpResponse.class │ │ ├── models │ │ ├── BaseModel.class │ │ ├── Expense.class │ │ ├── ExpenseType.class │ │ ├── ExpenseUser.class │ │ ├── ExpenseUserType.class │ │ ├── Group.class │ │ └── User.class │ │ ├── repositories │ │ ├── ExpenseRepository.class │ │ ├── GroupRepository.class │ │ └── UserRepository.class │ │ ├── services │ │ └── SettleUpService.class │ │ └── strategies │ │ ├── HeapSettleUpStrategy.class │ │ ├── NewSettleUpStrategy.class │ │ └── SettleUpStrategy.class │ ├── book-my-show.md │ ├── bookmyshow │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── bookmyshow │ │ │ │ ├── BookmyshowApplication.java │ │ │ │ ├── controllers │ │ │ │ ├── BookingController.java │ │ │ │ └── CustomerController.java │ │ │ │ ├── dtos │ │ │ │ ├── CreateBookingRequest.java │ │ │ │ ├── CreateBookingResponse.java │ │ │ │ ├── CreateCustomerRequest.java │ │ │ │ └── CreateCustomerResponse.java │ │ │ │ ├── models │ │ │ │ ├── BaseModel.java │ │ │ │ ├── Booking.java │ │ │ │ ├── BookingSeatStatus.java │ │ │ │ ├── City.java │ │ │ │ ├── Customer.java │ │ │ │ ├── Hall.java │ │ │ │ ├── Movie.java │ │ │ │ ├── MovieShow.java │ │ │ │ ├── MovieShowSeat.java │ │ │ │ ├── ScreenType.java │ │ │ │ ├── Seat.java │ │ │ │ ├── SeatType.java │ │ │ │ └── Theatre.java │ │ │ │ ├── repositories │ │ │ │ ├── BookingRepository.java │ │ │ │ ├── CustomerRepository.java │ │ │ │ ├── MovieShowRepository.java │ │ │ │ └── MovieShowSeatRepository.java │ │ │ │ └── services │ │ │ │ ├── BookingService.java │ │ │ │ └── CustomerService.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── bookmyshow │ │ └── BookmyshowApplicationTests.java │ ├── parkinglot │ ├── .gitignore │ ├── README.md │ └── src │ │ ├── ParkingLotApplication.java │ │ ├── controllers │ │ └── TicketController.java │ │ ├── dto │ │ ├── GenerateTicketRequest.java │ │ └── GenerateTicketResponse.java │ │ ├── exceptions │ │ ├── GateNotFoundException.java │ │ └── NoParkingSpotsAvailableException.java │ │ ├── models │ │ ├── Gate.java │ │ ├── GateType.java │ │ ├── Invoice.java │ │ ├── ParkingAttendant.java │ │ ├── ParkingFloor.java │ │ ├── ParkingLot.java │ │ ├── ParkingSpot.java │ │ ├── Payment.java │ │ ├── PaymentMode.java │ │ ├── PaymentStatus.java │ │ ├── SpotStatus.java │ │ ├── Ticket.java │ │ ├── Vehicle.java │ │ └── VehicleType.java │ │ ├── repositories │ │ ├── ParkingSpotRepository.java │ │ └── TicketRepository.java │ │ ├── services │ │ ├── EntryGateService.java │ │ ├── SlotAllocationService.java │ │ └── TicketService.java │ │ └── strategies │ │ ├── CostCalculatingStrategy.java │ │ └── ParkingSpotFindingStrategy.java │ ├── springdemo │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── scaler │ │ │ │ └── springdemo │ │ │ │ ├── SpringdemoApplication.java │ │ │ │ └── models │ │ │ │ ├── BaseModel.java │ │ │ │ ├── City.java │ │ │ │ └── SpringUser.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── scaler │ │ └── springdemo │ │ └── SpringdemoApplicationTests.java │ └── tictactoe │ ├── .gitignore │ └── src │ ├── Main.java │ ├── controllers │ └── GameController.java │ ├── models │ ├── Board.java │ ├── Bot.java │ ├── BotDifficultyLevel.java │ ├── Cell.java │ ├── CellStatus.java │ ├── Game.java │ ├── GameState.java │ ├── Move.java │ ├── Player.java │ └── PlayerType.java │ ├── services │ ├── BoardService.java │ └── GameService.java │ └── strategies │ ├── bot │ ├── BotPlayingStrategy.java │ ├── BotPlayingStrategyFactory.java │ └── EasyBotPlayingStrategy.java │ └── winningstrategies │ ├── ColWinningStrategy.java │ ├── CornerWinningStrategy.java │ ├── RowWinningStrategy.java │ └── WinningStrategy.java ├── contrib ├── Laxminarayan-Katker.md ├── Nadeem-Shaik.md ├── RishabShinghal.md ├── aman-choudhary.md ├── amol-b.md ├── arvind-singh.md ├── bibek-sahoo.md ├── biswajit-saha.md ├── gautham-s.md ├── kaviyarasan-subbaiyan.md ├── mahesh-phutane.md ├── manabendra-dey.md ├── nage1234.md ├── nikhil-lund.md ├── nuthan-chandra.md ├── pooja-t.md ├── prasant-samal.md ├── pratik-dutta.md ├── prerna-dutta.md ├── rahul-grover.md ├── ritik-gupta.md ├── sanket-kumar.md ├── santosh-jeergi.md ├── saurabh-kamble.md └── soumyakanti-giri.md ├── reading_list ├── concurrency-1-2.md ├── dp-1-singleton.md ├── dp-2-builder.md ├── dp-3-facade.md ├── dp-4-flyweight.md ├── dp-5-adapter.md ├── dp-6-factory.md ├── dp-7-prototype.md ├── dp-8-strategy.md ├── lld-1-oops-intro.md ├── lld-2-access-modifiers-constructors.md ├── lld-3-polymorphism-inheritance.md ├── lld-4-interfaces-abstract-classes.md ├── worksheet-solutions.md └── worksheet.md └── solutions ├── Biswajit8 ├── MainClass.java ├── Rectangle.java ├── Shape.java └── Triangle.java ├── Mangai94 ├── Program.cs ├── Rectangle.cs ├── Shape.cs └── Triangle.cs ├── amanchoudhary168 ├── Main.java ├── Node.java ├── Rectangle.java ├── Shape.java └── Triangle.java ├── arvindsin02 ├── Main.java ├── Rectangle.java ├── Shape.java └── Triangle.java ├── duttapratik ├── Main.java ├── Rectangle.java ├── Shape.java └── Triangle.java ├── gauthams89 ├── Main.java ├── Rectangle.java ├── Shape.java └── Triangle.java ├── kaviyarasans ├── Main.java ├── Rectangle.java ├── Shape.java └── Triangle.java ├── laxminarayankatker └── src │ └── solutions │ └── laxminarayankatker │ ├── Main.java │ ├── Rectangle.java │ ├── Shape.java │ └── Triangle.java ├── maheshphutane ├── Main.java ├── Rectangle.java ├── Shape.java └── Triangle.java ├── nadeemShaik7050 ├── Main.java ├── Rectangle.java ├── Shape.java └── Triangle.java ├── nage1234 ├── Rectangle.java ├── Shape.java ├── ShapeFactory.java └── Triangle.java ├── nikhillund ├── Main.java ├── Rectangle.java ├── Shape.java └── Triangle.java ├── nuthanc ├── Main.java ├── Rectangle.java ├── Shape.java └── Triangle.java ├── okSanky ├── Main.java ├── Rectangle.java ├── Shape.java └── Triangle.java ├── osoiri ├── Base.java ├── Rectangle.java ├── Shape.java └── Triangle.java ├── poojathalur ├── Main.java ├── Rectangle.java ├── Shape.java └── Triangle.java ├── rahulgrover99 └── Main.java ├── rish8089 ├── Client.java ├── Rectangle.java ├── Shape.java └── Triangle.java ├── ritik2117 ├── Main.java ├── Rectangle.java ├── Shape.java └── Triangle.java ├── samalprasant123 ├── Rectangle.java ├── Shape.java ├── TestShapes.java └── Triangle.java ├── santoshjeergi ├── Client.java ├── Rectangle.java ├── Shape.java └── Triangle.java └── skamble89 ├── Rectangle.java ├── Shape.java ├── Test.java └── Triangle.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/README.md -------------------------------------------------------------------------------- /assignments/Assignment-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/assignments/Assignment-1.md -------------------------------------------------------------------------------- /class_notes/concurrency/Concurrency_1__Process_and_Threads.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/class_notes/concurrency/Concurrency_1__Process_and_Threads.pdf -------------------------------------------------------------------------------- /class_notes/concurrency/Concurrency_2__Executors_and_Callables.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/class_notes/concurrency/Concurrency_2__Executors_and_Callables.pdf -------------------------------------------------------------------------------- /class_notes/concurrency/Concurrency_3__Synchronisation_.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/class_notes/concurrency/Concurrency_3__Synchronisation_.pdf -------------------------------------------------------------------------------- /class_notes/java/Java__Advanced_concepts_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/class_notes/java/Java__Advanced_concepts_1.pdf -------------------------------------------------------------------------------- /class_notes/oop/LLD_1__Intro_to_LLD_and_OOPs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/class_notes/oop/LLD_1__Intro_to_LLD_and_OOPs.pdf -------------------------------------------------------------------------------- /class_notes/oop/LLD_2__Access_Modifiers_and_Constructors.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/class_notes/oop/LLD_2__Access_Modifiers_and_Constructors.pdf -------------------------------------------------------------------------------- /class_notes/oop/LLD_3__Inheritance_and_Polymorphism.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/class_notes/oop/LLD_3__Inheritance_and_Polymorphism.pdf -------------------------------------------------------------------------------- /class_notes/oop/LLD_4__Abstract_Classes_and_Association.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/class_notes/oop/LLD_4__Abstract_Classes_and_Association.pdf -------------------------------------------------------------------------------- /code/Concurrency/src/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/Main.java -------------------------------------------------------------------------------- /code/Concurrency/src/NumberPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/NumberPrinter.java -------------------------------------------------------------------------------- /code/Concurrency/src/PrintSomething.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/PrintSomething.java -------------------------------------------------------------------------------- /code/Concurrency/src/annotations/DeprecatedDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/annotations/DeprecatedDemo.java -------------------------------------------------------------------------------- /code/Concurrency/src/annotations/Main.java: -------------------------------------------------------------------------------- 1 | package annotations; 2 | 3 | 4 | public class Main { 5 | } 6 | 7 | -------------------------------------------------------------------------------- /code/Concurrency/src/annotations/MyAnnotations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/annotations/MyAnnotations.java -------------------------------------------------------------------------------- /code/Concurrency/src/annotations/OverrideDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/annotations/OverrideDemo.java -------------------------------------------------------------------------------- /code/Concurrency/src/annotations/SuppressWarningsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/annotations/SuppressWarningsDemo.java -------------------------------------------------------------------------------- /code/Concurrency/src/callables/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/callables/Client.java -------------------------------------------------------------------------------- /code/Concurrency/src/callables/GreetingReturner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/callables/GreetingReturner.java -------------------------------------------------------------------------------- /code/Concurrency/src/exceptionhandling/ApkNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/exceptionhandling/ApkNotFoundException.java -------------------------------------------------------------------------------- /code/Concurrency/src/exceptionhandling/ManifestChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/exceptionhandling/ManifestChecker.java -------------------------------------------------------------------------------- /code/Concurrency/src/exceptionhandling/ReadFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/exceptionhandling/ReadFile.java -------------------------------------------------------------------------------- /code/Concurrency/src/finalclass/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/finalclass/Client.java -------------------------------------------------------------------------------- /code/Concurrency/src/finalclass/Counter1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/finalclass/Counter1.java -------------------------------------------------------------------------------- /code/Concurrency/src/finalclass/Demo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/finalclass/Demo.java -------------------------------------------------------------------------------- /code/Concurrency/src/finalclass/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/finalclass/Main.java -------------------------------------------------------------------------------- /code/Concurrency/src/finalclass/ObjectsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/finalclass/ObjectsDemo.java -------------------------------------------------------------------------------- /code/Concurrency/src/finalclass/StringDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/finalclass/StringDemo.java -------------------------------------------------------------------------------- /code/Concurrency/src/framework/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/framework/Client.java -------------------------------------------------------------------------------- /code/Concurrency/src/framework/NumberPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/framework/NumberPrinter.java -------------------------------------------------------------------------------- /code/Concurrency/src/generics/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/generics/Main.java -------------------------------------------------------------------------------- /code/Concurrency/src/generics/Printer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/generics/Printer.java -------------------------------------------------------------------------------- /code/Concurrency/src/iterables/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/iterables/Main.java -------------------------------------------------------------------------------- /code/Concurrency/src/iterables/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/iterables/Node.java -------------------------------------------------------------------------------- /code/Concurrency/src/mergesort/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/mergesort/Main.java -------------------------------------------------------------------------------- /code/Concurrency/src/mergesort/MergeSorter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/mergesort/MergeSorter.java -------------------------------------------------------------------------------- /code/Concurrency/src/mutex/Adder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/mutex/Adder.java -------------------------------------------------------------------------------- /code/Concurrency/src/mutex/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/mutex/Counter.java -------------------------------------------------------------------------------- /code/Concurrency/src/mutex/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/mutex/Main.java -------------------------------------------------------------------------------- /code/Concurrency/src/mutex/Subtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/mutex/Subtractor.java -------------------------------------------------------------------------------- /code/Concurrency/src/reflection/Dummy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/reflection/Dummy.java -------------------------------------------------------------------------------- /code/Concurrency/src/reflection/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/reflection/Main.java -------------------------------------------------------------------------------- /code/Concurrency/src/semaphores/Consumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/semaphores/Consumer.java -------------------------------------------------------------------------------- /code/Concurrency/src/semaphores/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/semaphores/Main.java -------------------------------------------------------------------------------- /code/Concurrency/src/semaphores/Producer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/semaphores/Producer.java -------------------------------------------------------------------------------- /code/Concurrency/src/sync/Adder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/sync/Adder.java -------------------------------------------------------------------------------- /code/Concurrency/src/sync/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/sync/Counter.java -------------------------------------------------------------------------------- /code/Concurrency/src/sync/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/sync/Main.java -------------------------------------------------------------------------------- /code/Concurrency/src/sync/Subtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/sync/Subtractor.java -------------------------------------------------------------------------------- /code/Concurrency/src/synchronization/Adder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/synchronization/Adder.java -------------------------------------------------------------------------------- /code/Concurrency/src/synchronization/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/synchronization/Counter.java -------------------------------------------------------------------------------- /code/Concurrency/src/synchronization/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/synchronization/Main.java -------------------------------------------------------------------------------- /code/Concurrency/src/synchronization/Subtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/Concurrency/src/synchronization/Subtractor.java -------------------------------------------------------------------------------- /code/DesignPatterns/demo_better_log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/demo_better_log.txt -------------------------------------------------------------------------------- /code/DesignPatterns/demo_log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/demo_log.txt -------------------------------------------------------------------------------- /code/DesignPatterns/src/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/Main.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/adapter/BankApiAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/adapter/BankApiAdapter.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/adapter/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/adapter/Client.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/adapter/ICICIBankAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/adapter/ICICIBankAdapter.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/adapter/PhonePe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/adapter/PhonePe.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/adapter/YesBankAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/adapter/YesBankAdapter.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/adapter/thirdparty/icici/ICICIBankApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/adapter/thirdparty/icici/ICICIBankApi.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/adapter/thirdparty/yesbank/YesBankApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/adapter/thirdparty/yesbank/YesBankApi.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/builder/basic/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/builder/basic/Client.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/builder/basic/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/builder/basic/Student.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/builder/basic/StudentData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/builder/basic/StudentData.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/builder/v2/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/builder/v2/A.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/builder/v2/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/builder/v2/Client.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/builder/v2/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/builder/v2/Student.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/decorator/ChocolateSyrup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/decorator/ChocolateSyrup.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/decorator/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/decorator/Client.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/decorator/IceCream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/decorator/IceCream.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/decorator/OrangeCone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/decorator/OrangeCone.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/decorator/VanillaScoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/decorator/VanillaScoop.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/factory/method/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/factory/method/Client.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/factory/method/NYPizzaStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/factory/method/NYPizzaStore.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/factory/method/OriginalPizzaStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/factory/method/OriginalPizzaStore.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/factory/method/PizzaStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/factory/method/PizzaStore.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/factory/simple/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/factory/simple/Main.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/factory/simple/Pizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/factory/simple/Pizza.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/factory/simple/PizzaStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/factory/simple/PizzaStore.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/factory/simple/SimplePizzaFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/factory/simple/SimplePizzaFactory.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/observer/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/observer/Client.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/observer/Display1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/observer/Display1.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/observer/Display2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/observer/Display2.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/observer/Observer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/observer/Observer.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/observer/SimpleSwingExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/observer/SimpleSwingExample.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/observer/Subject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/observer/Subject.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/observer/WeatherData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/observer/WeatherData.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/prototype/DronaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/prototype/DronaConfig.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/prototype/RegistryConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/prototype/RegistryConfig.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/prototype/ScalerClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/prototype/ScalerClient.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/prototype/SpecialConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/prototype/SpecialConfig.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/singleton/basic/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/singleton/basic/Main.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/singleton/basic/Singleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/singleton/basic/Singleton.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/singleton/concurrent/ConcurrentSingleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/singleton/concurrent/ConcurrentSingleton.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/singleton/logger/BetterLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/singleton/logger/BetterLogger.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/singleton/logger/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/singleton/logger/Client.java -------------------------------------------------------------------------------- /code/DesignPatterns/src/singleton/logger/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/DesignPatterns/src/singleton/logger/Logger.java -------------------------------------------------------------------------------- /code/IntroToLLD/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /code/IntroToLLD/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/.idea/misc.xml -------------------------------------------------------------------------------- /code/IntroToLLD/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/.idea/modules.xml -------------------------------------------------------------------------------- /code/IntroToLLD/.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /code/IntroToLLD/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/.idea/vcs.xml -------------------------------------------------------------------------------- /code/IntroToLLD/IntroToLLD.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/IntroToLLD.iml -------------------------------------------------------------------------------- /code/IntroToLLD/src/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/Main.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/abstractclasses/Loggable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/abstractclasses/Loggable.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/abstractclasses/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/abstractclasses/Main.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/abstractclasses/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/abstractclasses/Student.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/abstractclasses/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/abstractclasses/User.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/accessmodifier/Box.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/accessmodifier/Box.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/accessmodifier/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/accessmodifier/Client.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/constructors/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/constructors/Main.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/constructors/Performance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/constructors/Performance.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/constructors/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/constructors/Student.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/inheritance/Instructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/inheritance/Instructor.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/inheritance/LeadInstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/inheritance/LeadInstructor.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/inheritance/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/inheritance/Main.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/inheritance/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/inheritance/Student.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/inheritance/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/inheritance/User.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/interfaces/Flamable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/interfaces/Flamable.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/interfaces/Flyable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/interfaces/Flyable.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/interfaces/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/interfaces/Main.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/interfaces/RedBird.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/interfaces/RedBird.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/interfaces/Rocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/interfaces/Rocket.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/introtooops/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/introtooops/Main.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/introtooops/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/introtooops/Student.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/otheraccess/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/otheraccess/Client.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/polymorphism/Animal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/polymorphism/Animal.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/polymorphism/Dog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/polymorphism/Dog.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/polymorphism/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/polymorphism/Main.java -------------------------------------------------------------------------------- /code/IntroToLLD/src/polymorphism/Mammals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/IntroToLLD/src/polymorphism/Mammals.java -------------------------------------------------------------------------------- /code/MachineCoding/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/.gitignore -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/.gitignore -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/README.md -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/mvnw -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/mvnw.cmd -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/pom.xml -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/SplitwiseApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/SplitwiseApplication.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/commands/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/commands/Command.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/commands/CommandExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/commands/CommandExecutor.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/commands/CommandKeywords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/commands/CommandKeywords.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/commands/SettleUpUserCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/commands/SettleUpUserCommand.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/controllers/SettleUpController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/controllers/SettleUpController.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/dtos/SettleUpRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/dtos/SettleUpRequest.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/dtos/SettleUpResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/dtos/SettleUpResponse.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/models/BaseModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/models/BaseModel.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/models/Expense.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/models/Expense.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/models/ExpenseType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/models/ExpenseType.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/models/ExpenseUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/models/ExpenseUser.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/models/ExpenseUserType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/models/ExpenseUserType.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/models/Group.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/models/Group.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/models/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/models/User.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/repositories/ExpenseRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/repositories/ExpenseRepository.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/repositories/GroupRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/repositories/GroupRepository.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/repositories/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/repositories/UserRepository.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/services/SettleUpService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/services/SettleUpService.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/strategies/HeapSettleUpStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/strategies/HeapSettleUpStrategy.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/strategies/NewSettleUpStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/strategies/NewSettleUpStrategy.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/strategies/SettleUpStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/java/com/scaler/splitwise/strategies/SettleUpStrategy.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/main/resources/application.properties -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/src/test/java/com/scaler/splitwise/SplitwiseApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/src/test/java/com/scaler/splitwise/SplitwiseApplicationTests.java -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/application.properties -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/SplitwiseApplication.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/SplitwiseApplication.class -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/commands/Command.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/commands/Command.class -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/commands/CommandExecutor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/commands/CommandExecutor.class -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/commands/CommandKeywords.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/commands/CommandKeywords.class -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/commands/SettleUpUserCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/commands/SettleUpUserCommand.class -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/controllers/SettleUpController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/controllers/SettleUpController.class -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/dtos/SettleUpRequest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/dtos/SettleUpRequest.class -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/dtos/SettleUpResponse.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/dtos/SettleUpResponse.class -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/models/BaseModel.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/models/BaseModel.class -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/models/Expense.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/models/Expense.class -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/models/ExpenseType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/models/ExpenseType.class -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/models/ExpenseUser.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/models/ExpenseUser.class -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/models/ExpenseUserType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/models/ExpenseUserType.class -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/models/Group.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/models/Group.class -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/models/User.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/models/User.class -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/repositories/ExpenseRepository.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/repositories/ExpenseRepository.class -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/repositories/GroupRepository.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/repositories/GroupRepository.class -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/repositories/UserRepository.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/repositories/UserRepository.class -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/services/SettleUpService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/services/SettleUpService.class -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/strategies/HeapSettleUpStrategy.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/strategies/HeapSettleUpStrategy.class -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/strategies/NewSettleUpStrategy.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/strategies/NewSettleUpStrategy.class -------------------------------------------------------------------------------- /code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/strategies/SettleUpStrategy.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/Splitwise/target/classes/com/scaler/splitwise/strategies/SettleUpStrategy.class -------------------------------------------------------------------------------- /code/MachineCoding/book-my-show.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/book-my-show.md -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/.gitignore -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/mvnw -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/mvnw.cmd -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/pom.xml -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/BookmyshowApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/BookmyshowApplication.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/controllers/BookingController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/controllers/BookingController.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/controllers/CustomerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/controllers/CustomerController.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/dtos/CreateBookingRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/dtos/CreateBookingRequest.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/dtos/CreateBookingResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/dtos/CreateBookingResponse.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/dtos/CreateCustomerRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/dtos/CreateCustomerRequest.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/dtos/CreateCustomerResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/dtos/CreateCustomerResponse.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/BaseModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/BaseModel.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/Booking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/Booking.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/BookingSeatStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/BookingSeatStatus.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/City.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/City.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/Customer.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/Hall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/Hall.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/Movie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/Movie.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/MovieShow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/MovieShow.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/MovieShowSeat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/MovieShowSeat.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/ScreenType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/ScreenType.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/Seat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/Seat.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/SeatType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/SeatType.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/Theatre.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/models/Theatre.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/repositories/BookingRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/repositories/BookingRepository.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/repositories/CustomerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/repositories/CustomerRepository.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/repositories/MovieShowRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/repositories/MovieShowRepository.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/repositories/MovieShowSeatRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/repositories/MovieShowSeatRepository.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/services/BookingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/services/BookingService.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/services/CustomerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/java/com/example/bookmyshow/services/CustomerService.java -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/main/resources/application.properties -------------------------------------------------------------------------------- /code/MachineCoding/bookmyshow/src/test/java/com/example/bookmyshow/BookmyshowApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/bookmyshow/src/test/java/com/example/bookmyshow/BookmyshowApplicationTests.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/.gitignore -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/README.md -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/ParkingLotApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/ParkingLotApplication.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/controllers/TicketController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/controllers/TicketController.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/dto/GenerateTicketRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/dto/GenerateTicketRequest.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/dto/GenerateTicketResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/dto/GenerateTicketResponse.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/exceptions/GateNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/exceptions/GateNotFoundException.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/exceptions/NoParkingSpotsAvailableException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/exceptions/NoParkingSpotsAvailableException.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/models/Gate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/models/Gate.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/models/GateType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/models/GateType.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/models/Invoice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/models/Invoice.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/models/ParkingAttendant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/models/ParkingAttendant.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/models/ParkingFloor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/models/ParkingFloor.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/models/ParkingLot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/models/ParkingLot.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/models/ParkingSpot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/models/ParkingSpot.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/models/Payment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/models/Payment.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/models/PaymentMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/models/PaymentMode.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/models/PaymentStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/models/PaymentStatus.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/models/SpotStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/models/SpotStatus.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/models/Ticket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/models/Ticket.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/models/Vehicle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/models/Vehicle.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/models/VehicleType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/models/VehicleType.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/repositories/ParkingSpotRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/repositories/ParkingSpotRepository.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/repositories/TicketRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/repositories/TicketRepository.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/services/EntryGateService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/services/EntryGateService.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/services/SlotAllocationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/services/SlotAllocationService.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/services/TicketService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/services/TicketService.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/strategies/CostCalculatingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/strategies/CostCalculatingStrategy.java -------------------------------------------------------------------------------- /code/MachineCoding/parkinglot/src/strategies/ParkingSpotFindingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/parkinglot/src/strategies/ParkingSpotFindingStrategy.java -------------------------------------------------------------------------------- /code/MachineCoding/springdemo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/springdemo/.gitignore -------------------------------------------------------------------------------- /code/MachineCoding/springdemo/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/springdemo/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /code/MachineCoding/springdemo/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/springdemo/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /code/MachineCoding/springdemo/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/springdemo/mvnw -------------------------------------------------------------------------------- /code/MachineCoding/springdemo/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/springdemo/mvnw.cmd -------------------------------------------------------------------------------- /code/MachineCoding/springdemo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/springdemo/pom.xml -------------------------------------------------------------------------------- /code/MachineCoding/springdemo/src/main/java/com/scaler/springdemo/SpringdemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/springdemo/src/main/java/com/scaler/springdemo/SpringdemoApplication.java -------------------------------------------------------------------------------- /code/MachineCoding/springdemo/src/main/java/com/scaler/springdemo/models/BaseModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/springdemo/src/main/java/com/scaler/springdemo/models/BaseModel.java -------------------------------------------------------------------------------- /code/MachineCoding/springdemo/src/main/java/com/scaler/springdemo/models/City.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/springdemo/src/main/java/com/scaler/springdemo/models/City.java -------------------------------------------------------------------------------- /code/MachineCoding/springdemo/src/main/java/com/scaler/springdemo/models/SpringUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/springdemo/src/main/java/com/scaler/springdemo/models/SpringUser.java -------------------------------------------------------------------------------- /code/MachineCoding/springdemo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/springdemo/src/main/resources/application.properties -------------------------------------------------------------------------------- /code/MachineCoding/springdemo/src/test/java/com/scaler/springdemo/SpringdemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/springdemo/src/test/java/com/scaler/springdemo/SpringdemoApplicationTests.java -------------------------------------------------------------------------------- /code/MachineCoding/tictactoe/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/tictactoe/.gitignore -------------------------------------------------------------------------------- /code/MachineCoding/tictactoe/src/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/tictactoe/src/Main.java -------------------------------------------------------------------------------- /code/MachineCoding/tictactoe/src/controllers/GameController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/tictactoe/src/controllers/GameController.java -------------------------------------------------------------------------------- /code/MachineCoding/tictactoe/src/models/Board.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/tictactoe/src/models/Board.java -------------------------------------------------------------------------------- /code/MachineCoding/tictactoe/src/models/Bot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/tictactoe/src/models/Bot.java -------------------------------------------------------------------------------- /code/MachineCoding/tictactoe/src/models/BotDifficultyLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/tictactoe/src/models/BotDifficultyLevel.java -------------------------------------------------------------------------------- /code/MachineCoding/tictactoe/src/models/Cell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/tictactoe/src/models/Cell.java -------------------------------------------------------------------------------- /code/MachineCoding/tictactoe/src/models/CellStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/tictactoe/src/models/CellStatus.java -------------------------------------------------------------------------------- /code/MachineCoding/tictactoe/src/models/Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/tictactoe/src/models/Game.java -------------------------------------------------------------------------------- /code/MachineCoding/tictactoe/src/models/GameState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/tictactoe/src/models/GameState.java -------------------------------------------------------------------------------- /code/MachineCoding/tictactoe/src/models/Move.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/tictactoe/src/models/Move.java -------------------------------------------------------------------------------- /code/MachineCoding/tictactoe/src/models/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/tictactoe/src/models/Player.java -------------------------------------------------------------------------------- /code/MachineCoding/tictactoe/src/models/PlayerType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/tictactoe/src/models/PlayerType.java -------------------------------------------------------------------------------- /code/MachineCoding/tictactoe/src/services/BoardService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/tictactoe/src/services/BoardService.java -------------------------------------------------------------------------------- /code/MachineCoding/tictactoe/src/services/GameService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/tictactoe/src/services/GameService.java -------------------------------------------------------------------------------- /code/MachineCoding/tictactoe/src/strategies/bot/BotPlayingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/tictactoe/src/strategies/bot/BotPlayingStrategy.java -------------------------------------------------------------------------------- /code/MachineCoding/tictactoe/src/strategies/bot/BotPlayingStrategyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/tictactoe/src/strategies/bot/BotPlayingStrategyFactory.java -------------------------------------------------------------------------------- /code/MachineCoding/tictactoe/src/strategies/bot/EasyBotPlayingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/tictactoe/src/strategies/bot/EasyBotPlayingStrategy.java -------------------------------------------------------------------------------- /code/MachineCoding/tictactoe/src/strategies/winningstrategies/ColWinningStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/tictactoe/src/strategies/winningstrategies/ColWinningStrategy.java -------------------------------------------------------------------------------- /code/MachineCoding/tictactoe/src/strategies/winningstrategies/CornerWinningStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/tictactoe/src/strategies/winningstrategies/CornerWinningStrategy.java -------------------------------------------------------------------------------- /code/MachineCoding/tictactoe/src/strategies/winningstrategies/RowWinningStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/tictactoe/src/strategies/winningstrategies/RowWinningStrategy.java -------------------------------------------------------------------------------- /code/MachineCoding/tictactoe/src/strategies/winningstrategies/WinningStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/code/MachineCoding/tictactoe/src/strategies/winningstrategies/WinningStrategy.java -------------------------------------------------------------------------------- /contrib/Laxminarayan-Katker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/Laxminarayan-Katker.md -------------------------------------------------------------------------------- /contrib/Nadeem-Shaik.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/Nadeem-Shaik.md -------------------------------------------------------------------------------- /contrib/RishabShinghal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/RishabShinghal.md -------------------------------------------------------------------------------- /contrib/aman-choudhary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/aman-choudhary.md -------------------------------------------------------------------------------- /contrib/amol-b.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/amol-b.md -------------------------------------------------------------------------------- /contrib/arvind-singh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/arvind-singh.md -------------------------------------------------------------------------------- /contrib/bibek-sahoo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/bibek-sahoo.md -------------------------------------------------------------------------------- /contrib/biswajit-saha.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/biswajit-saha.md -------------------------------------------------------------------------------- /contrib/gautham-s.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/gautham-s.md -------------------------------------------------------------------------------- /contrib/kaviyarasan-subbaiyan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/kaviyarasan-subbaiyan.md -------------------------------------------------------------------------------- /contrib/mahesh-phutane.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/mahesh-phutane.md -------------------------------------------------------------------------------- /contrib/manabendra-dey.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/manabendra-dey.md -------------------------------------------------------------------------------- /contrib/nage1234.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/nage1234.md -------------------------------------------------------------------------------- /contrib/nikhil-lund.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/nikhil-lund.md -------------------------------------------------------------------------------- /contrib/nuthan-chandra.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/nuthan-chandra.md -------------------------------------------------------------------------------- /contrib/pooja-t.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/pooja-t.md -------------------------------------------------------------------------------- /contrib/prasant-samal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/prasant-samal.md -------------------------------------------------------------------------------- /contrib/pratik-dutta.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/pratik-dutta.md -------------------------------------------------------------------------------- /contrib/prerna-dutta.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/prerna-dutta.md -------------------------------------------------------------------------------- /contrib/rahul-grover.md: -------------------------------------------------------------------------------- 1 | Rahul Grover 2 | Foobar batch -------------------------------------------------------------------------------- /contrib/ritik-gupta.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/ritik-gupta.md -------------------------------------------------------------------------------- /contrib/sanket-kumar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/sanket-kumar.md -------------------------------------------------------------------------------- /contrib/santosh-jeergi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/santosh-jeergi.md -------------------------------------------------------------------------------- /contrib/saurabh-kamble.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/saurabh-kamble.md -------------------------------------------------------------------------------- /contrib/soumyakanti-giri.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/contrib/soumyakanti-giri.md -------------------------------------------------------------------------------- /reading_list/concurrency-1-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/reading_list/concurrency-1-2.md -------------------------------------------------------------------------------- /reading_list/dp-1-singleton.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/reading_list/dp-1-singleton.md -------------------------------------------------------------------------------- /reading_list/dp-2-builder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/reading_list/dp-2-builder.md -------------------------------------------------------------------------------- /reading_list/dp-3-facade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/reading_list/dp-3-facade.md -------------------------------------------------------------------------------- /reading_list/dp-4-flyweight.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/reading_list/dp-4-flyweight.md -------------------------------------------------------------------------------- /reading_list/dp-5-adapter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/reading_list/dp-5-adapter.md -------------------------------------------------------------------------------- /reading_list/dp-6-factory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/reading_list/dp-6-factory.md -------------------------------------------------------------------------------- /reading_list/dp-7-prototype.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/reading_list/dp-7-prototype.md -------------------------------------------------------------------------------- /reading_list/dp-8-strategy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/reading_list/dp-8-strategy.md -------------------------------------------------------------------------------- /reading_list/lld-1-oops-intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/reading_list/lld-1-oops-intro.md -------------------------------------------------------------------------------- /reading_list/lld-2-access-modifiers-constructors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/reading_list/lld-2-access-modifiers-constructors.md -------------------------------------------------------------------------------- /reading_list/lld-3-polymorphism-inheritance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/reading_list/lld-3-polymorphism-inheritance.md -------------------------------------------------------------------------------- /reading_list/lld-4-interfaces-abstract-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/reading_list/lld-4-interfaces-abstract-classes.md -------------------------------------------------------------------------------- /reading_list/worksheet-solutions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/reading_list/worksheet-solutions.md -------------------------------------------------------------------------------- /reading_list/worksheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/reading_list/worksheet.md -------------------------------------------------------------------------------- /solutions/Biswajit8/MainClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/Biswajit8/MainClass.java -------------------------------------------------------------------------------- /solutions/Biswajit8/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/Biswajit8/Rectangle.java -------------------------------------------------------------------------------- /solutions/Biswajit8/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/Biswajit8/Shape.java -------------------------------------------------------------------------------- /solutions/Biswajit8/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/Biswajit8/Triangle.java -------------------------------------------------------------------------------- /solutions/Mangai94/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/Mangai94/Program.cs -------------------------------------------------------------------------------- /solutions/Mangai94/Rectangle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/Mangai94/Rectangle.cs -------------------------------------------------------------------------------- /solutions/Mangai94/Shape.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/Mangai94/Shape.cs -------------------------------------------------------------------------------- /solutions/Mangai94/Triangle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/Mangai94/Triangle.cs -------------------------------------------------------------------------------- /solutions/amanchoudhary168/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/amanchoudhary168/Main.java -------------------------------------------------------------------------------- /solutions/amanchoudhary168/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/amanchoudhary168/Node.java -------------------------------------------------------------------------------- /solutions/amanchoudhary168/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/amanchoudhary168/Rectangle.java -------------------------------------------------------------------------------- /solutions/amanchoudhary168/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/amanchoudhary168/Shape.java -------------------------------------------------------------------------------- /solutions/amanchoudhary168/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/amanchoudhary168/Triangle.java -------------------------------------------------------------------------------- /solutions/arvindsin02/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/arvindsin02/Main.java -------------------------------------------------------------------------------- /solutions/arvindsin02/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/arvindsin02/Rectangle.java -------------------------------------------------------------------------------- /solutions/arvindsin02/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/arvindsin02/Shape.java -------------------------------------------------------------------------------- /solutions/arvindsin02/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/arvindsin02/Triangle.java -------------------------------------------------------------------------------- /solutions/duttapratik/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/duttapratik/Main.java -------------------------------------------------------------------------------- /solutions/duttapratik/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/duttapratik/Rectangle.java -------------------------------------------------------------------------------- /solutions/duttapratik/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/duttapratik/Shape.java -------------------------------------------------------------------------------- /solutions/duttapratik/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/duttapratik/Triangle.java -------------------------------------------------------------------------------- /solutions/gauthams89/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/gauthams89/Main.java -------------------------------------------------------------------------------- /solutions/gauthams89/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/gauthams89/Rectangle.java -------------------------------------------------------------------------------- /solutions/gauthams89/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/gauthams89/Shape.java -------------------------------------------------------------------------------- /solutions/gauthams89/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/gauthams89/Triangle.java -------------------------------------------------------------------------------- /solutions/kaviyarasans/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/kaviyarasans/Main.java -------------------------------------------------------------------------------- /solutions/kaviyarasans/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/kaviyarasans/Rectangle.java -------------------------------------------------------------------------------- /solutions/kaviyarasans/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/kaviyarasans/Shape.java -------------------------------------------------------------------------------- /solutions/kaviyarasans/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/kaviyarasans/Triangle.java -------------------------------------------------------------------------------- /solutions/laxminarayankatker/src/solutions/laxminarayankatker/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/laxminarayankatker/src/solutions/laxminarayankatker/Main.java -------------------------------------------------------------------------------- /solutions/laxminarayankatker/src/solutions/laxminarayankatker/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/laxminarayankatker/src/solutions/laxminarayankatker/Rectangle.java -------------------------------------------------------------------------------- /solutions/laxminarayankatker/src/solutions/laxminarayankatker/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/laxminarayankatker/src/solutions/laxminarayankatker/Shape.java -------------------------------------------------------------------------------- /solutions/laxminarayankatker/src/solutions/laxminarayankatker/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/laxminarayankatker/src/solutions/laxminarayankatker/Triangle.java -------------------------------------------------------------------------------- /solutions/maheshphutane/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/maheshphutane/Main.java -------------------------------------------------------------------------------- /solutions/maheshphutane/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/maheshphutane/Rectangle.java -------------------------------------------------------------------------------- /solutions/maheshphutane/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/maheshphutane/Shape.java -------------------------------------------------------------------------------- /solutions/maheshphutane/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/maheshphutane/Triangle.java -------------------------------------------------------------------------------- /solutions/nadeemShaik7050/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/nadeemShaik7050/Main.java -------------------------------------------------------------------------------- /solutions/nadeemShaik7050/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/nadeemShaik7050/Rectangle.java -------------------------------------------------------------------------------- /solutions/nadeemShaik7050/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/nadeemShaik7050/Shape.java -------------------------------------------------------------------------------- /solutions/nadeemShaik7050/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/nadeemShaik7050/Triangle.java -------------------------------------------------------------------------------- /solutions/nage1234/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/nage1234/Rectangle.java -------------------------------------------------------------------------------- /solutions/nage1234/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/nage1234/Shape.java -------------------------------------------------------------------------------- /solutions/nage1234/ShapeFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/nage1234/ShapeFactory.java -------------------------------------------------------------------------------- /solutions/nage1234/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/nage1234/Triangle.java -------------------------------------------------------------------------------- /solutions/nikhillund/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/nikhillund/Main.java -------------------------------------------------------------------------------- /solutions/nikhillund/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/nikhillund/Rectangle.java -------------------------------------------------------------------------------- /solutions/nikhillund/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/nikhillund/Shape.java -------------------------------------------------------------------------------- /solutions/nikhillund/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/nikhillund/Triangle.java -------------------------------------------------------------------------------- /solutions/nuthanc/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/nuthanc/Main.java -------------------------------------------------------------------------------- /solutions/nuthanc/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/nuthanc/Rectangle.java -------------------------------------------------------------------------------- /solutions/nuthanc/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/nuthanc/Shape.java -------------------------------------------------------------------------------- /solutions/nuthanc/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/nuthanc/Triangle.java -------------------------------------------------------------------------------- /solutions/okSanky/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/okSanky/Main.java -------------------------------------------------------------------------------- /solutions/okSanky/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/okSanky/Rectangle.java -------------------------------------------------------------------------------- /solutions/okSanky/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/okSanky/Shape.java -------------------------------------------------------------------------------- /solutions/okSanky/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/okSanky/Triangle.java -------------------------------------------------------------------------------- /solutions/osoiri/Base.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/osoiri/Base.java -------------------------------------------------------------------------------- /solutions/osoiri/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/osoiri/Rectangle.java -------------------------------------------------------------------------------- /solutions/osoiri/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/osoiri/Shape.java -------------------------------------------------------------------------------- /solutions/osoiri/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/osoiri/Triangle.java -------------------------------------------------------------------------------- /solutions/poojathalur/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/poojathalur/Main.java -------------------------------------------------------------------------------- /solutions/poojathalur/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/poojathalur/Rectangle.java -------------------------------------------------------------------------------- /solutions/poojathalur/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/poojathalur/Shape.java -------------------------------------------------------------------------------- /solutions/poojathalur/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/poojathalur/Triangle.java -------------------------------------------------------------------------------- /solutions/rahulgrover99/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/rahulgrover99/Main.java -------------------------------------------------------------------------------- /solutions/rish8089/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/rish8089/Client.java -------------------------------------------------------------------------------- /solutions/rish8089/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/rish8089/Rectangle.java -------------------------------------------------------------------------------- /solutions/rish8089/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/rish8089/Shape.java -------------------------------------------------------------------------------- /solutions/rish8089/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/rish8089/Triangle.java -------------------------------------------------------------------------------- /solutions/ritik2117/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/ritik2117/Main.java -------------------------------------------------------------------------------- /solutions/ritik2117/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/ritik2117/Rectangle.java -------------------------------------------------------------------------------- /solutions/ritik2117/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/ritik2117/Shape.java -------------------------------------------------------------------------------- /solutions/ritik2117/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/ritik2117/Triangle.java -------------------------------------------------------------------------------- /solutions/samalprasant123/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/samalprasant123/Rectangle.java -------------------------------------------------------------------------------- /solutions/samalprasant123/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/samalprasant123/Shape.java -------------------------------------------------------------------------------- /solutions/samalprasant123/TestShapes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/samalprasant123/TestShapes.java -------------------------------------------------------------------------------- /solutions/samalprasant123/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/samalprasant123/Triangle.java -------------------------------------------------------------------------------- /solutions/santoshjeergi/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/santoshjeergi/Client.java -------------------------------------------------------------------------------- /solutions/santoshjeergi/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/santoshjeergi/Rectangle.java -------------------------------------------------------------------------------- /solutions/santoshjeergi/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/santoshjeergi/Shape.java -------------------------------------------------------------------------------- /solutions/santoshjeergi/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/santoshjeergi/Triangle.java -------------------------------------------------------------------------------- /solutions/skamble89/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/skamble89/Rectangle.java -------------------------------------------------------------------------------- /solutions/skamble89/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/skamble89/Shape.java -------------------------------------------------------------------------------- /solutions/skamble89/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/skamble89/Test.java -------------------------------------------------------------------------------- /solutions/skamble89/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulgrover99/May23-LLD/HEAD/solutions/skamble89/Triangle.java --------------------------------------------------------------------------------