├── .gitignore ├── .idea ├── encodings.xml ├── misc.xml ├── uiDesigner.xml ├── vcs.xml └── workspace.xml ├── pom.xml └── src └── main └── java └── com └── scaler ├── Main.java ├── addersubtractor ├── Adder.java ├── Client.java ├── Count.java └── Subtractor.java ├── addersubtractoratomic ├── Adder.java ├── Client.java ├── Count.java └── Subtractor.java ├── addersubtractorimplicitlock ├── Adder.java ├── Client.java ├── Count.java └── Subtractor.java ├── addersubtractorsyncmethod ├── Adder.java ├── Client.java ├── Count.java └── Subtractor.java ├── helloworldprinter ├── HelloWorldPrinter.java └── Main.java ├── lld ├── accessmodifiers │ ├── anotherpackage │ │ ├── Client2.java │ │ └── StudentChild.java │ └── somepackage │ │ ├── Client.java │ │ └── Student.java ├── constructorchaining │ ├── A.java │ ├── B.java │ ├── C.java │ ├── Client.java │ └── D.java ├── constructors │ ├── Client.java │ └── Student.java ├── constructorstest │ └── Client2.java ├── customconstructor │ ├── Client.java │ └── Student.java ├── designpatterns │ ├── adapter │ │ ├── ApplicationCode.java │ │ ├── ILogger.java │ │ ├── Log4JAdapter.java │ │ ├── LoggerAdapter.java │ │ ├── LoggerFactory.java │ │ ├── Slo4JAdapter.java │ │ └── thirdparty │ │ │ ├── log4j │ │ │ └── Log4JSDK.java │ │ │ ├── logger │ │ │ └── LoggerAPI.java │ │ │ └── slo4j │ │ │ └── LoggingAPI4J.java │ ├── builder │ │ ├── Builder.java │ │ ├── Client.java │ │ └── Student.java │ ├── practicalfactory │ │ ├── Client.java │ │ └── birds │ │ │ ├── Bird.java │ │ │ ├── BirdFactory.java │ │ │ ├── BirdType.java │ │ │ ├── Crow.java │ │ │ ├── Hen.java │ │ │ ├── Peacock.java │ │ │ ├── Season.java │ │ │ └── Sparrow.java │ ├── prototype │ │ ├── sol1 │ │ │ ├── IntelligentStudent.java │ │ │ ├── Main.java │ │ │ └── Student.java │ │ ├── sol2 │ │ │ ├── IntelligentStudent.java │ │ │ ├── Main.java │ │ │ └── Student.java │ │ └── sol3 │ │ │ ├── IntelligentStudent.java │ │ │ ├── Main.java │ │ │ ├── Student.java │ │ │ └── StudentRegistry.java │ └── singleton │ │ ├── Client.java │ │ └── DatabaseConnection.java ├── inheritance │ ├── Client.java │ ├── Mentor.java │ ├── Student.java │ ├── TA.java │ └── User.java ├── interfaces │ ├── APIStore.java │ ├── Client.java │ ├── IntelligentStudent.java │ ├── Student.java │ └── StudentCLass.java ├── machinecoding │ ├── parkinglot │ │ ├── ParkingLotApplication.java │ │ ├── controllers │ │ │ └── TicketController.java │ │ ├── dtos │ │ │ ├── GenerateTicketRequestDto.java │ │ │ ├── GenerateTicketResponseDto.java │ │ │ └── ResponseStatus.java │ │ ├── exceptions │ │ │ ├── InvalidGateException.java │ │ │ └── NoAvailableSpotException.java │ │ ├── models │ │ │ ├── BaseModel.java │ │ │ ├── Bill.java │ │ │ ├── Gate.java │ │ │ ├── GateStatus.java │ │ │ ├── GateType.java │ │ │ ├── Operator.java │ │ │ ├── ParkingFloor.java │ │ │ ├── ParkingLot.java │ │ │ ├── ParkingSpot.java │ │ │ ├── Payment.java │ │ │ ├── PaymentMode.java │ │ │ ├── PaymentStatus.java │ │ │ ├── SpotStatus.java │ │ │ ├── Ticket.java │ │ │ ├── Vehicle.java │ │ │ └── VehicleType.java │ │ ├── repositories │ │ │ ├── GateRepository.java │ │ │ ├── IGateRepository.java │ │ │ ├── MySQLGateRepository.java │ │ │ ├── ParkingLotRepository.java │ │ │ ├── TicketRepository.java │ │ │ └── VehicleRepository.java │ │ ├── services │ │ │ ├── GenerateTicketArgumentsBuilder.java │ │ │ ├── ITicketService.java │ │ │ └── TicketService.java │ │ └── strategies │ │ │ ├── feescalculatorystrategy │ │ │ └── FeesCalculatorStrategy.java │ │ │ └── spotassignmentstrategy │ │ │ ├── RandomSpotAssignmentStrategy.java │ │ │ └── SpotAssignmentStrategy.java │ ├── tictactoe.zip │ └── tictactoe │ │ ├── Main.java │ │ ├── controllers │ │ └── GameController.java │ │ ├── exceptions │ │ └── InvalidGameParamsException.java │ │ ├── models │ │ ├── Board.java │ │ ├── Bot.java │ │ ├── BotDifficultyLevel.java │ │ ├── Cell.java │ │ ├── CellState.java │ │ ├── Game.java │ │ ├── GameStatus.java │ │ ├── Move.java │ │ ├── Player.java │ │ ├── PlayerType.java │ │ └── Symbol.java │ │ └── strategies │ │ ├── botplayingstrategies │ │ ├── BotPlayingStrategy.java │ │ ├── BotPlayingStrategyFactory.java │ │ ├── EasyBotPlayingStrategy.java │ │ ├── HardBotPlayingStrategy.java │ │ └── MediumBotPlayingStrategy.java │ │ └── winningstrategies │ │ ├── OrderOneColumnWinningStrategy.java │ │ ├── OrderOneDiagonalWinningStrategy.java │ │ ├── OrderOneRowWinningStrategy.java │ │ └── WinningStrategy.java └── oop │ ├── Client.java │ ├── Student.java │ └── polymorphism │ ├── Client.java │ ├── Mentor.java │ ├── Student.java │ ├── TA.java │ └── User.java ├── mergesort ├── Client.java └── Sorter.java ├── printtillhundred ├── Main.java └── NumberPrinter.java └── printtillhundredexecutor ├── Main.java └── NumberPrinter.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/.idea/workspace.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/scaler/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/Main.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/addersubtractor/Adder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/addersubtractor/Adder.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/addersubtractor/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/addersubtractor/Client.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/addersubtractor/Count.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/addersubtractor/Count.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/addersubtractor/Subtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/addersubtractor/Subtractor.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/addersubtractoratomic/Adder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/addersubtractoratomic/Adder.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/addersubtractoratomic/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/addersubtractoratomic/Client.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/addersubtractoratomic/Count.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/addersubtractoratomic/Count.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/addersubtractoratomic/Subtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/addersubtractoratomic/Subtractor.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/addersubtractorimplicitlock/Adder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/addersubtractorimplicitlock/Adder.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/addersubtractorimplicitlock/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/addersubtractorimplicitlock/Client.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/addersubtractorimplicitlock/Count.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/addersubtractorimplicitlock/Count.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/addersubtractorimplicitlock/Subtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/addersubtractorimplicitlock/Subtractor.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/addersubtractorsyncmethod/Adder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/addersubtractorsyncmethod/Adder.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/addersubtractorsyncmethod/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/addersubtractorsyncmethod/Client.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/addersubtractorsyncmethod/Count.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/addersubtractorsyncmethod/Count.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/addersubtractorsyncmethod/Subtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/addersubtractorsyncmethod/Subtractor.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/helloworldprinter/HelloWorldPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/helloworldprinter/HelloWorldPrinter.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/helloworldprinter/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/helloworldprinter/Main.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/accessmodifiers/anotherpackage/Client2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/accessmodifiers/anotherpackage/Client2.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/accessmodifiers/anotherpackage/StudentChild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/accessmodifiers/anotherpackage/StudentChild.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/accessmodifiers/somepackage/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/accessmodifiers/somepackage/Client.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/accessmodifiers/somepackage/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/accessmodifiers/somepackage/Student.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/constructorchaining/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/constructorchaining/A.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/constructorchaining/B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/constructorchaining/B.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/constructorchaining/C.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/constructorchaining/C.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/constructorchaining/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/constructorchaining/Client.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/constructorchaining/D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/constructorchaining/D.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/constructors/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/constructors/Client.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/constructors/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/constructors/Student.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/constructorstest/Client2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/constructorstest/Client2.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/customconstructor/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/customconstructor/Client.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/customconstructor/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/customconstructor/Student.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/adapter/ApplicationCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/adapter/ApplicationCode.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/adapter/ILogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/adapter/ILogger.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/adapter/Log4JAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/adapter/Log4JAdapter.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/adapter/LoggerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/adapter/LoggerAdapter.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/adapter/LoggerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/adapter/LoggerFactory.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/adapter/Slo4JAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/adapter/Slo4JAdapter.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/adapter/thirdparty/log4j/Log4JSDK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/adapter/thirdparty/log4j/Log4JSDK.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/adapter/thirdparty/logger/LoggerAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/adapter/thirdparty/logger/LoggerAPI.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/adapter/thirdparty/slo4j/LoggingAPI4J.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/adapter/thirdparty/slo4j/LoggingAPI4J.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/builder/Builder.java: -------------------------------------------------------------------------------- 1 | package com.scaler.lld.designpatterns.builder; 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/builder/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/builder/Client.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/builder/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/builder/Student.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/practicalfactory/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/practicalfactory/Client.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/practicalfactory/birds/Bird.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/practicalfactory/birds/Bird.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/practicalfactory/birds/BirdFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/practicalfactory/birds/BirdFactory.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/practicalfactory/birds/BirdType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/practicalfactory/birds/BirdType.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/practicalfactory/birds/Crow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/practicalfactory/birds/Crow.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/practicalfactory/birds/Hen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/practicalfactory/birds/Hen.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/practicalfactory/birds/Peacock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/practicalfactory/birds/Peacock.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/practicalfactory/birds/Season.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/practicalfactory/birds/Season.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/practicalfactory/birds/Sparrow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/practicalfactory/birds/Sparrow.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/prototype/sol1/IntelligentStudent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/prototype/sol1/IntelligentStudent.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/prototype/sol1/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/prototype/sol1/Main.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/prototype/sol1/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/prototype/sol1/Student.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/prototype/sol2/IntelligentStudent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/prototype/sol2/IntelligentStudent.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/prototype/sol2/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/prototype/sol2/Main.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/prototype/sol2/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/prototype/sol2/Student.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/prototype/sol3/IntelligentStudent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/prototype/sol3/IntelligentStudent.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/prototype/sol3/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/prototype/sol3/Main.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/prototype/sol3/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/prototype/sol3/Student.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/prototype/sol3/StudentRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/prototype/sol3/StudentRegistry.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/singleton/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/singleton/Client.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/designpatterns/singleton/DatabaseConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/designpatterns/singleton/DatabaseConnection.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/inheritance/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/inheritance/Client.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/inheritance/Mentor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/inheritance/Mentor.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/inheritance/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/inheritance/Student.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/inheritance/TA.java: -------------------------------------------------------------------------------- 1 | package com.scaler.lld.inheritance; 2 | 3 | public class TA extends User { 4 | } 5 | -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/inheritance/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/inheritance/User.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/interfaces/APIStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/interfaces/APIStore.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/interfaces/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/interfaces/Client.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/interfaces/IntelligentStudent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/interfaces/IntelligentStudent.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/interfaces/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/interfaces/Student.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/interfaces/StudentCLass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/interfaces/StudentCLass.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/ParkingLotApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/ParkingLotApplication.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/controllers/TicketController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/controllers/TicketController.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/dtos/GenerateTicketRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/dtos/GenerateTicketRequestDto.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/dtos/GenerateTicketResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/dtos/GenerateTicketResponseDto.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/dtos/ResponseStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/dtos/ResponseStatus.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/exceptions/InvalidGateException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/exceptions/InvalidGateException.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/exceptions/NoAvailableSpotException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/exceptions/NoAvailableSpotException.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/models/BaseModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/models/BaseModel.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/models/Bill.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/models/Bill.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/models/Gate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/models/Gate.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/models/GateStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/models/GateStatus.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/models/GateType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/models/GateType.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/models/Operator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/models/Operator.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/models/ParkingFloor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/models/ParkingFloor.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/models/ParkingLot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/models/ParkingLot.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/models/ParkingSpot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/models/ParkingSpot.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/models/Payment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/models/Payment.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/models/PaymentMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/models/PaymentMode.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/models/PaymentStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/models/PaymentStatus.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/models/SpotStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/models/SpotStatus.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/models/Ticket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/models/Ticket.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/models/Vehicle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/models/Vehicle.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/models/VehicleType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/models/VehicleType.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/repositories/GateRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/repositories/GateRepository.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/repositories/IGateRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/repositories/IGateRepository.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/repositories/MySQLGateRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/repositories/MySQLGateRepository.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/repositories/ParkingLotRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/repositories/ParkingLotRepository.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/repositories/TicketRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/repositories/TicketRepository.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/repositories/VehicleRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/repositories/VehicleRepository.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/services/GenerateTicketArgumentsBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/services/GenerateTicketArgumentsBuilder.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/services/ITicketService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/services/ITicketService.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/services/TicketService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/services/TicketService.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/strategies/feescalculatorystrategy/FeesCalculatorStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/strategies/feescalculatorystrategy/FeesCalculatorStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/strategies/spotassignmentstrategy/RandomSpotAssignmentStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/strategies/spotassignmentstrategy/RandomSpotAssignmentStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/parkinglot/strategies/spotassignmentstrategy/SpotAssignmentStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/parkinglot/strategies/spotassignmentstrategy/SpotAssignmentStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe.zip -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/Main.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/controllers/GameController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/controllers/GameController.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/exceptions/InvalidGameParamsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/exceptions/InvalidGameParamsException.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/models/Board.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/models/Board.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/models/Bot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/models/Bot.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/models/BotDifficultyLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/models/BotDifficultyLevel.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/models/Cell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/models/Cell.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/models/CellState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/models/CellState.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/models/Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/models/Game.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/models/GameStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/models/GameStatus.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/models/Move.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/models/Move.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/models/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/models/Player.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/models/PlayerType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/models/PlayerType.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/models/Symbol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/models/Symbol.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/strategies/botplayingstrategies/BotPlayingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/strategies/botplayingstrategies/BotPlayingStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/strategies/botplayingstrategies/BotPlayingStrategyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/strategies/botplayingstrategies/BotPlayingStrategyFactory.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/strategies/botplayingstrategies/EasyBotPlayingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/strategies/botplayingstrategies/EasyBotPlayingStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/strategies/botplayingstrategies/HardBotPlayingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/strategies/botplayingstrategies/HardBotPlayingStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/strategies/botplayingstrategies/MediumBotPlayingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/strategies/botplayingstrategies/MediumBotPlayingStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/strategies/winningstrategies/OrderOneColumnWinningStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/strategies/winningstrategies/OrderOneColumnWinningStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/strategies/winningstrategies/OrderOneDiagonalWinningStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/strategies/winningstrategies/OrderOneDiagonalWinningStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/strategies/winningstrategies/OrderOneRowWinningStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/strategies/winningstrategies/OrderOneRowWinningStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/machinecoding/tictactoe/strategies/winningstrategies/WinningStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/machinecoding/tictactoe/strategies/winningstrategies/WinningStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/oop/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/oop/Client.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/oop/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/oop/Student.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/oop/polymorphism/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/oop/polymorphism/Client.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/oop/polymorphism/Mentor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/oop/polymorphism/Mentor.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/oop/polymorphism/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/oop/polymorphism/Student.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/oop/polymorphism/TA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/oop/polymorphism/TA.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/lld/oop/polymorphism/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/lld/oop/polymorphism/User.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/mergesort/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/mergesort/Client.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/mergesort/Sorter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/mergesort/Sorter.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/printtillhundred/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/printtillhundred/Main.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/printtillhundred/NumberPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/printtillhundred/NumberPrinter.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/printtillhundredexecutor/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/printtillhundredexecutor/Main.java -------------------------------------------------------------------------------- /src/main/java/com/scaler/printtillhundredexecutor/NumberPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/threadsMar23/HEAD/src/main/java/com/scaler/printtillhundredexecutor/NumberPrinter.java --------------------------------------------------------------------------------