├── .gitattributes ├── .github ├── badges │ ├── branches.svg │ └── jacoco.svg └── workflows │ ├── gradle.yml │ └── test-coverage.yml ├── .gitignore ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── interview-materials ├── algorithm-categories.md ├── code-review │ ├── code-review-0.md │ ├── code-review-1.md │ ├── code-review-2.md │ ├── code-review-3.md │ └── code-review-4.md ├── preparation-to-interview.md ├── quick-list-of-tasks.txt ├── system-design │ ├── 01. architecture section - task 1 definition.png │ ├── 02. architecture section - task 1 solution.png │ ├── 03. architecture section - task 2 solution.txt │ └── 04.shop-checks-restapi.txt └── tasks.md ├── lombok.config ├── settings.gradle ├── sql ├── 00.sql ├── 01.sql ├── 02.sql ├── 03.sql ├── 04.sql ├── 05.sql ├── 06.sql ├── 07.sql ├── 08.sql ├── 09.sql ├── 10.sql ├── 11.sql ├── 12.sql ├── 13.sql ├── 14.sql ├── 15.sql ├── 16.sql ├── 17.sql ├── README.md ├── docker-compose.yml └── run-in-docker.bat └── src ├── main ├── java │ └── by │ │ └── andd3dfx │ │ ├── annotation │ │ ├── CustomClassAnnotation.java │ │ ├── CustomMethodAnnotation.java │ │ ├── MonthType.java │ │ └── SomeAnnotatedClass.java │ │ ├── cache │ │ ├── LFUCacheUsingLinkedHashSet.java │ │ ├── LFUCacheUsingTime.java │ │ └── LRUCache.java │ │ ├── collections │ │ ├── ContainsDuplicates.java │ │ ├── DeleteNthElementFromLinkedListEnd.java │ │ ├── DistinctNames.java │ │ ├── FilterUsers.java │ │ ├── LoopInLinkedList.java │ │ ├── RemoveDuplicatesFromSortedArray.java │ │ ├── RemoveDuplicatesFromSortedArray_II.java │ │ ├── RemoveDuplicatesFromSortedLinkedList.java │ │ ├── RemoveDuplicatesFromSortedLinkedList_II.java │ │ ├── ReverseAnySequence.java │ │ ├── ReverseLinkedList.java │ │ ├── RotateLinkedList.java │ │ ├── StackWithMinSupportO1.java │ │ └── custom │ │ │ ├── CustomArrayList.java │ │ │ ├── CustomEntry.java │ │ │ ├── CustomHashMap.java │ │ │ ├── CustomHashSet.java │ │ │ ├── CustomLinkedHashSet.java │ │ │ ├── CustomLinkedList.java │ │ │ └── CustomStack.java │ │ ├── common │ │ ├── ArrayRanges.java │ │ ├── ArraysUnion.java │ │ ├── BracketsExpressionValidator.java │ │ ├── Candies.java │ │ ├── ClimbingStairs.java │ │ ├── CountStreamers.java │ │ ├── CustomEnum.java │ │ ├── DoorNBox.java │ │ ├── DoorsNKeys.java │ │ ├── FileSystemPath.java │ │ ├── GenerateParentheses.java │ │ ├── InfectionDistribution.java │ │ ├── InsuranceNumber.java │ │ ├── MatrixRotation.java │ │ ├── MaximumGap.java │ │ ├── MergeSortedArrays.java │ │ ├── MovieNight.java │ │ ├── Needle.java │ │ ├── PassportCheckpoint.java │ │ ├── PasswordBruteforce.java │ │ ├── Permutations.java │ │ ├── ProgrammerInCinemaDuringCovid.java │ │ ├── PropertiesExtractor.java │ │ ├── RemoveElement.java │ │ ├── SegmentIntersection.java │ │ ├── SkipItemsByCondition.java │ │ ├── SortedSquares.java │ │ ├── TrainComposition.java │ │ ├── UrlShortener.java │ │ ├── UserInput.java │ │ ├── ValidAnagram.java │ │ ├── atm │ │ │ ├── AbstractAtm.java │ │ │ ├── AtmUsingLoop.java │ │ │ ├── AtmUsingRecursion.java │ │ │ └── IAtm.java │ │ ├── birdsfarm │ │ │ ├── Chicken.java │ │ │ ├── Egg.java │ │ │ ├── Goose.java │ │ │ ├── IBird.java │ │ │ └── README.MD │ │ └── furniture │ │ │ ├── Furniture.java │ │ │ ├── FurnitureOrder.java │ │ │ ├── FurnitureOrderInterface.java │ │ │ └── README.md │ │ ├── core │ │ ├── GenericClassCreation.java │ │ ├── TrickyFinally.java │ │ ├── creationorder │ │ │ ├── ClassA.java │ │ │ └── ClassB.java │ │ ├── equalshashcode │ │ │ ├── CustomEqualsNHashCode.java │ │ │ ├── CustomEqualsNHashCode2.java │ │ │ └── Field.java │ │ ├── howto │ │ │ └── ConvertObjectsArrayToPrimitivesArray.java │ │ └── predict │ │ │ ├── DangerousCasting.java │ │ │ ├── ImmutableString.java │ │ │ ├── Inheritance.java │ │ │ └── NoTerminalOpOnStream.java │ │ ├── dynamic │ │ ├── BestTimeToBuyNSellStock.java │ │ ├── ChangeWithMinNumberOfCoins.java │ │ ├── GoldDigger.java │ │ ├── RestoreIPAddress.java │ │ └── Stories.java │ │ ├── game │ │ ├── GiftShop.java │ │ ├── IWasToldThereWouldBeNoMath.java │ │ ├── NotQuiteLisp.java │ │ ├── PerfectlySphericalHousesInAVacuum.java │ │ └── SecretEntrance.java │ │ ├── iterators │ │ ├── CompositeIterator.java │ │ ├── EvenIterator.java │ │ └── RecursiveIterator.java │ │ ├── jvm │ │ ├── CrashJvmBecauseOfOutOfMemory.java │ │ └── CrashJvmBecauseOfStackOverflow.java │ │ ├── multithreading │ │ ├── AddMultithreading.java │ │ ├── BuildingH2O.java │ │ ├── CustomAtomic.java │ │ ├── CustomCache.java │ │ ├── Deadlock.java │ │ ├── FooBarNTimes.java │ │ ├── GenerateNumbers.java │ │ ├── HowToStartMultipleTasks.java │ │ ├── Livelock.java │ │ ├── PrintInOrder.java │ │ ├── TwoLegsRobot.java │ │ ├── executor │ │ │ ├── CustomThreadPoolExecutor.java │ │ │ └── TaskExecutor.java │ │ ├── forkjoin │ │ │ ├── CommonRecursiveAction.java │ │ │ ├── CommonRecursiveTask.java │ │ │ ├── CustomRecursiveAction.java │ │ │ └── CustomRecursiveTask.java │ │ ├── future │ │ │ ├── FactorialSquareCalculator.java │ │ │ ├── FutureMain.java │ │ │ └── SquareCalculator.java │ │ ├── lock │ │ │ ├── CustomLock.java │ │ │ ├── CustomReentrantLock.java │ │ │ └── Lock.java │ │ ├── queue │ │ │ ├── CustomBlockingQueue.java │ │ │ ├── ReentrantLockBasedBlockingQueue.java │ │ │ └── SynchronizedBlocksBasedBlockingQueue.java │ │ └── stack │ │ │ └── CustomConcurrentStack.java │ │ ├── numeric │ │ ├── AddDigits.java │ │ ├── AmountOfPrimeNumbers.java │ │ ├── BestAverageScore.java │ │ ├── BitsRow.java │ │ ├── CountOnesInBinaryForm.java │ │ ├── Fibonacci.java │ │ ├── FindNumberWhichAppearsOnce.java │ │ ├── FrobeniusCoinProblem.java │ │ ├── GreatestCommonDivisor.java │ │ ├── HappyNumber.java │ │ ├── IntDivider.java │ │ ├── IntegerToRoman.java │ │ ├── KNearestNumbers.java │ │ ├── LargestPit.java │ │ ├── LeastCommonMultiple.java │ │ ├── MaxMultiplicationOf3InArray.java │ │ ├── MaxPeopleAlive.java │ │ ├── MaxSum.java │ │ ├── MaximumSwap.java │ │ ├── MeanMedianMode.java │ │ ├── MinMultiplication.java │ │ ├── MoveZeroes.java │ │ ├── PalindromeNumber.java │ │ ├── PlusOne.java │ │ ├── PowerOfK.java │ │ ├── PowerOfThree.java │ │ ├── PowerOfTwo.java │ │ ├── PrimeDividersOfNumber.java │ │ ├── QuadraticEquation.java │ │ ├── RaiseToPower.java │ │ ├── ReverseDigitsOrder.java │ │ ├── RomanToInteger.java │ │ ├── SecondLargestElement.java │ │ ├── SquareRootBabylon.java │ │ ├── SumOfThree.java │ │ ├── SumOfTwoInArray.java │ │ ├── SumOfTwoIntegersWithoutUsingPlusMinus.java │ │ ├── SymmetricMatrix.java │ │ ├── ValidNumber.java │ │ └── factorial │ │ │ ├── FactorialUsingForkJoinPool.java │ │ │ ├── FactorialUsingLoop.java │ │ │ ├── FactorialUsingLoopWithCache.java │ │ │ ├── FactorialUsingRecursion.java │ │ │ ├── FactorialUsingRecursionWithCache.java │ │ │ └── IFactorial.java │ │ ├── parser │ │ ├── txt │ │ │ └── LogsTxtParser.java │ │ └── xml │ │ │ ├── ArticlesXmlParser.java │ │ │ ├── FolderNamesXmlParser.java │ │ │ └── LogsXmlParser.java │ │ ├── proxy │ │ ├── DynamicInvocationHandler.java │ │ ├── SomeInterface1.java │ │ ├── SomeInterface1Impl.java │ │ ├── SomeInterface2.java │ │ └── SomeInterface2Impl.java │ │ ├── recursion │ │ ├── BrickPyramid.java │ │ ├── EightQueens.java │ │ ├── HanoiTowers.java │ │ ├── HorseWalk.java │ │ └── UnmodifiableNode.java │ │ ├── refactoring │ │ ├── README.md │ │ ├── initial │ │ │ ├── Event.java │ │ │ ├── EventParser.java │ │ │ └── ParserUtil.java │ │ └── refactored │ │ │ ├── EventParser.java │ │ │ ├── model │ │ │ ├── Event.java │ │ │ └── EventType.java │ │ │ └── parser │ │ │ ├── IEventParser.java │ │ │ ├── OneMoreEventParser.java │ │ │ ├── SomeEventParser.java │ │ │ └── SomeOtherEventParser.java │ │ ├── search │ │ ├── BinarySearch.java │ │ ├── CountNegativesInSortedMatrix.java │ │ ├── CountSeaShips.java │ │ ├── FindAmountOfElementsLessThan.java │ │ ├── FindDisappearedNumbers.java │ │ ├── FindElementsOfArrayWhichNotPresentInAnotherArray.java │ │ ├── FindMaxEvenSum.java │ │ ├── FindNeighborhoodSequence.java │ │ ├── FindSumOfTwoInArray.java │ │ ├── FirstNLastPosOfElementInSortedArray.java │ │ ├── FirstSmallestMissingPositive.java │ │ ├── InterpolationSearch.java │ │ ├── WashMachines.java │ │ └── wordsearch │ │ │ ├── IWordSearch_II.java │ │ │ ├── WordSearch.java │ │ │ ├── WordSearch_IIUsingPrefixTree.java │ │ │ ├── WordSearch_IIUsingRecursion.java │ │ │ └── WordSearch_IIUsingWordSearch.java │ │ ├── serialization │ │ ├── ExternalizeUtil.java │ │ └── UserInfo.java │ │ ├── sorting │ │ ├── ArrayMixer.java │ │ ├── ArrayOfAges.java │ │ ├── BubbleSort.java │ │ ├── BucketSort.java │ │ ├── FindTopKNumbers.java │ │ ├── HeapSort.java │ │ ├── InsertionSort.java │ │ ├── MergeSort.java │ │ ├── QuickSort.java │ │ ├── README.md │ │ ├── SelectionSort.java │ │ ├── ShellSort.java │ │ ├── SortAnagrams.java │ │ └── TopologicalSorting.java │ │ ├── stream │ │ ├── Action.java │ │ ├── Converter.java │ │ ├── CustomStream.java │ │ └── TrickyStream.java │ │ ├── string │ │ ├── AmountOfPossibleSubstringsWithoutRepeatingChars.java │ │ ├── CaesarCipher.java │ │ ├── CheckCapitalUsage.java │ │ ├── LargeGroupPositions.java │ │ ├── LengthOfLastWord.java │ │ ├── LongestDictWordsFromCharacters.java │ │ ├── LongestWordWithoutRepeatingChars.java │ │ ├── MakeStringCompact.java │ │ ├── Palindrome.java │ │ ├── ParseListIntoStructure.java │ │ ├── ReplaceConsequentSpacesWithOne.java │ │ ├── ReplaceQCharToAvoidConsecutiveRepeatingChars.java │ │ ├── ReverseString.java │ │ ├── ShiftCharactersAndCapitalizeVowels.java │ │ ├── StringTransformation.java │ │ └── boyermoore │ │ │ ├── Counter.java │ │ │ ├── FindSubstring.java │ │ │ ├── FindSubstringBoyerMoore.java │ │ │ ├── FindSubstringBoyerMooreEnhanced.java │ │ │ └── IFindSubstring.java │ │ └── tree │ │ ├── BinarySearchTree.java │ │ ├── BinaryTreeWalking.java │ │ ├── FileSystemTree.java │ │ ├── MirrorTree.java │ │ ├── NextNodeForBinarySearchTree.java │ │ ├── TreeHeight.java │ │ └── equivalent │ │ ├── EquivalentNodesOfTree.java │ │ └── Node.java └── resources │ ├── 233.xml │ ├── 234.txt │ └── game │ ├── gift-shop.txt │ ├── i-was-told-there-would-be-no-math.txt │ ├── not-quite-lisp.txt │ ├── perfectly-spherical-houses-in-a-vacuum.txt │ └── secret-entrance.txt └── test ├── java └── by │ └── andd3dfx │ ├── annotation │ └── CustomAnnotationTest.java │ ├── cache │ ├── LFUCacheUsingLinkedHashSetTest.java │ ├── LFUCacheUsingTimeTest.java │ └── LRUCacheTest.java │ ├── collections │ ├── ContainsDuplicatesTest.java │ ├── DeleteNthElementFromLinkedListEndTest.java │ ├── DistinctNamesTest.java │ ├── FilterUsersTest.java │ ├── LoopInLinkedListTest.java │ ├── RemoveDuplicatesFromSortedArrayTest.java │ ├── RemoveDuplicatesFromSortedArray_IITest.java │ ├── RemoveDuplicatesFromSortedLinkedListTest.java │ ├── RemoveDuplicatesFromSortedLinkedList_IITest.java │ ├── ReverseAnySequenceTest.java │ ├── ReverseLinkedListTest.java │ ├── RotateLinkedListTest.java │ ├── StackWithMinSupportO1Test.java │ └── custom │ │ ├── CustomArrayListTest.java │ │ ├── CustomHashMapTest.java │ │ ├── CustomHashSetTest.java │ │ ├── CustomLinkedHashSetTest.java │ │ ├── CustomLinkedListTest.java │ │ └── CustomStackTest.java │ ├── common │ ├── ArrayRangesTest.java │ ├── ArraysUnionTest.java │ ├── BracketsExpressionValidatorTest.java │ ├── CandiesTest.java │ ├── ClimbingStairsTest.java │ ├── CountStreamersTest.java │ ├── CustomEnumTest.java │ ├── DoorNBoxTest.java │ ├── DoorsNKeysTest.java │ ├── FileSystemPathTest.java │ ├── GenerateParenthesesTest.java │ ├── InfectionDistributionTest.java │ ├── InsuranceNumberTest.java │ ├── MatrixRotationTest.java │ ├── MaximumGapTest.java │ ├── MergeSortedArraysTest.java │ ├── MovieNightTest.java │ ├── NeedleTest.java │ ├── PassportCheckpointTest.java │ ├── PasswordBruteforceTest.java │ ├── PermutationsTest.java │ ├── ProgrammerInCinemaDuringCovidTest.java │ ├── PropertiesExtractorTest.java │ ├── RemoveElementTest.java │ ├── SegmentIntersectionTest.java │ ├── SkipItemsByConditionTest.java │ ├── SortedSquaresTest.java │ ├── TrainCompositionTest.java │ ├── UrlShortenerTest.java │ ├── UserInputTest.java │ ├── ValidAnagramTest.java │ ├── atm │ │ ├── AbstractAtmTest.java │ │ ├── AtmUsingLoopTest.java │ │ └── AtmUsingRecursionTest.java │ ├── birdsfarm │ │ └── BirdsFarmTest.java │ └── furniture │ │ ├── FurnitureOrderFirstTest.java │ │ └── FurnitureOrderSecondTest.java │ ├── core │ ├── GenericClassCreationTest.java │ ├── TrickyFinallyTest.java │ ├── creationorder │ │ └── CreationOrderTest.java │ └── equalshashcode │ │ ├── CustomEqualsNHashCode2Test.java │ │ └── CustomEqualsNHashCodeTest.java │ ├── dynamic │ ├── BestTimeToBuyNSellStockTest.java │ ├── ChangeWithMinNumberOfCoinsTest.java │ ├── GoldDiggerTest.java │ ├── RestoreIPAddressTest.java │ └── StoriesTest.java │ ├── game │ ├── GiftShopTest.java │ ├── IWasToldThereWouldBeNoMathTest.java │ ├── NotQuiteLispTest.java │ ├── PerfectlySphericalHousesInAVacuumTest.java │ └── SecretEntranceTest.java │ ├── iterators │ ├── CompositeIteratorTest.java │ ├── EvenIteratorTest.java │ └── RecursiveIteratorTest.java │ ├── multithreading │ ├── AddMultithreadingTest.java │ ├── BuildingH2OTest.java │ ├── CustomAtomicTest.java │ ├── CustomCacheTest.java │ ├── DeadlockTest.java │ ├── FooBarNTimesTest.java │ ├── GenerateNumbersTest.java │ ├── LivelockTest.java │ ├── PrintInOrderTest.java │ ├── TwoLegsRobotTest.java │ ├── executor │ │ ├── CustomThreadPoolExecutorTest.java │ │ └── TestTask.java │ ├── forkjoin │ │ ├── CommonRecursiveActionTest.java │ │ ├── CommonRecursiveTaskTest.java │ │ ├── CustomRecursiveActionTest.java │ │ └── CustomRecursiveTaskTest.java │ ├── future │ │ ├── FactorialSquareCalculatorTest.java │ │ ├── FutureMainTest.java │ │ └── SquareCalculatorTest.java │ ├── lock │ │ ├── CustomLockTest.java │ │ ├── CustomReentrantLockTest.java │ │ ├── LockWrapper.java │ │ └── ReentrantLockWrapper.java │ ├── queue │ │ ├── AbstractBlockingQueueTest.java │ │ ├── JavaBlockingQueueTest.java │ │ ├── ReentrantLockBasedBlockingQueueTest.java │ │ └── SynchronizedBlocksBasedBlockingQueueTest.java │ └── stack │ │ └── CustomConcurrentStackTest.java │ ├── numeric │ ├── AddDigitsTest.java │ ├── AmountOfPrimeNumbersTest.java │ ├── BestAverageScoreTest.java │ ├── BitsRowTest.java │ ├── CountOnesInBinaryFormTest.java │ ├── FibonacciTest.java │ ├── FindNumberWhichAppearsOnceTest.java │ ├── FrobeniusCoinProblemTest.java │ ├── GreatestCommonDivisorTest.java │ ├── HappyNumberTest.java │ ├── IntDividerTest.java │ ├── IntegerToRomanTest.java │ ├── KNearestNumbersTest.java │ ├── LargestPitTest.java │ ├── LeastCommonMultipleTest.java │ ├── MaxMultiplicationOf3InArrayTest.java │ ├── MaxPeopleAliveTest.java │ ├── MaxSumTest.java │ ├── MaximumSwapTest.java │ ├── MeanMedianModeTest.java │ ├── MinMultiplicationTest.java │ ├── MoveZeroesTest.java │ ├── PalindromeNumberTest.java │ ├── PlusOneTest.java │ ├── PowerOfKTest.java │ ├── PowerOfThreeTest.java │ ├── PowerOfTwoTest.java │ ├── PrimeDividersOfNumberTest.java │ ├── QuadraticEquationTest.java │ ├── RaiseToPowerTest.java │ ├── ReverseDigitsOrderTest.java │ ├── RomanToIntegerTest.java │ ├── SecondLargestElementTest.java │ ├── SquareRootBabylonTest.java │ ├── SumOfThreeTest.java │ ├── SumOfTwoInArrayTest.java │ ├── SumOfTwoIntegersWithoutUsingPlusMinusTest.java │ ├── SymmetricMatrixTest.java │ ├── ValidNumberTest.java │ └── factorial │ │ ├── AbstractFactorialTest.java │ │ ├── FactorialUsingForkJoinPoolTest.java │ │ ├── FactorialUsingLoopTest.java │ │ ├── FactorialUsingLoopWithCacheTest.java │ │ ├── FactorialUsingRecursionTest.java │ │ └── FactorialUsingRecursionWithCacheTest.java │ ├── parser │ ├── txt │ │ └── LogsTxtParserTest.java │ └── xml │ │ ├── ArticlesXmlParserTest.java │ │ ├── FolderNamesXmlParserTest.java │ │ └── LogsXmlParserTest.java │ ├── proxy │ └── ProxyCreationByInterfacesTest.java │ ├── recursion │ ├── BrickPyramidTest.java │ ├── EightQueensTest.java │ ├── HanoiTowersTest.java │ ├── HorseWalkTest.java │ └── UnmodifiableNodeTest.java │ ├── refactoring │ └── refactored │ │ └── EventParserTest.java │ ├── regexp │ └── RegExpCheckerTest.java │ ├── search │ ├── BinarySearchTest.java │ ├── CountNegativesInSortedMatrixTest.java │ ├── CountSeaShipsTest.java │ ├── FindAmountOfElementsLessThanTest.java │ ├── FindDisappearedNumbersTest.java │ ├── FindElementsOfArrayWhichNotPresentInAnotherArrayTest.java │ ├── FindMaxEvenSumTest.java │ ├── FindNeighborhoodSequenceTest.java │ ├── FindSumOfTwoInArrayTest.java │ ├── FirstNLastPosOfElementInSortedArrayTest.java │ ├── FirstSmallestMissingPositiveTest.java │ ├── InterpolationSearchTest.java │ ├── WashMachinesTest.java │ └── wordsearch │ │ ├── AbstractWordSearch_IITest.java │ │ ├── WordSearchTest.java │ │ ├── WordSearch_IIUsingPrefixTreeTest.java │ │ ├── WordSearch_IIUsingRecursionTest.java │ │ └── WordSearch_IIUsingWordSearchTest.java │ ├── serialization │ └── ExternalizeUtilTest.java │ ├── sorting │ ├── ArrayMixerTest.java │ ├── ArrayOfAgesTest.java │ ├── BubbleSortTest.java │ ├── BucketSortTest.java │ ├── FindTopKNumbersTest.java │ ├── HeapSortTest.java │ ├── InsertionSortTest.java │ ├── MergeSortTest.java │ ├── QuickSortTest.java │ ├── SelectionSortTest.java │ ├── ShellSortTest.java │ ├── SortAnagramsTest.java │ └── TopologicalSortingTest.java │ ├── stream │ ├── CustomStreamTest.java │ └── TrickyStreamTest.java │ ├── string │ ├── AmountOfPossibleSubstringsWithoutRepeatingCharsTest.java │ ├── CaesarCipherTest.java │ ├── CheckCapitalUsageTest.java │ ├── LargeGroupPositionsTest.java │ ├── LengthOfLastWordTest.java │ ├── LongestDictWordsFromCharactersTest.java │ ├── LongestWordWithoutRepeatingCharsTest.java │ ├── MakeStringCompactTest.java │ ├── PalindromeTest.java │ ├── ParseListIntoStructureTest.java │ ├── ReplaceConsequentSpacesWithOneTest.java │ ├── ReplaceQCharToAvoidConsecutiveRepeatingCharsTest.java │ ├── ReverseStringTest.java │ ├── ShiftCharactersAndCapitalizeVowelsTest.java │ ├── StringTransformationTest.java │ └── boyermoore │ │ ├── AbstractFindSubstringTest.java │ │ ├── FindSubstringBoyerMooreEnhancedTest.java │ │ ├── FindSubstringBoyerMooreTest.java │ │ └── FindSubstringTest.java │ └── tree │ ├── BinarySearchTreeTest.java │ ├── BinaryTreeWalkingTest.java │ ├── FileSystemTreeTest.java │ ├── MirrorTreeTest.java │ ├── NextNodeForBinarySearchTreeTest.java │ ├── TreeHeightTest.java │ └── equivalent │ └── EquivalentNodesOfTreeTest.java └── resources └── game ├── test-secret-entrance-2.txt ├── test-secret-entrance-3.txt └── test-secret-entrance.txt /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/badges/branches.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/.github/badges/branches.svg -------------------------------------------------------------------------------- /.github/badges/jacoco.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/.github/badges/jacoco.svg -------------------------------------------------------------------------------- /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.github/workflows/test-coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/.github/workflows/test-coverage.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | lombokVersion = 1.18.38 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/gradlew.bat -------------------------------------------------------------------------------- /interview-materials/algorithm-categories.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/interview-materials/algorithm-categories.md -------------------------------------------------------------------------------- /interview-materials/code-review/code-review-0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/interview-materials/code-review/code-review-0.md -------------------------------------------------------------------------------- /interview-materials/code-review/code-review-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/interview-materials/code-review/code-review-1.md -------------------------------------------------------------------------------- /interview-materials/code-review/code-review-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/interview-materials/code-review/code-review-2.md -------------------------------------------------------------------------------- /interview-materials/code-review/code-review-3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/interview-materials/code-review/code-review-3.md -------------------------------------------------------------------------------- /interview-materials/code-review/code-review-4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/interview-materials/code-review/code-review-4.md -------------------------------------------------------------------------------- /interview-materials/preparation-to-interview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/interview-materials/preparation-to-interview.md -------------------------------------------------------------------------------- /interview-materials/quick-list-of-tasks.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/interview-materials/quick-list-of-tasks.txt -------------------------------------------------------------------------------- /interview-materials/system-design/01. architecture section - task 1 definition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/interview-materials/system-design/01. architecture section - task 1 definition.png -------------------------------------------------------------------------------- /interview-materials/system-design/02. architecture section - task 1 solution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/interview-materials/system-design/02. architecture section - task 1 solution.png -------------------------------------------------------------------------------- /interview-materials/system-design/03. architecture section - task 2 solution.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/interview-materials/system-design/03. architecture section - task 2 solution.txt -------------------------------------------------------------------------------- /interview-materials/system-design/04.shop-checks-restapi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/interview-materials/system-design/04.shop-checks-restapi.txt -------------------------------------------------------------------------------- /interview-materials/tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/interview-materials/tasks.md -------------------------------------------------------------------------------- /lombok.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/lombok.config -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | 2 | rootProject.name = 'java-interview-coding' 3 | -------------------------------------------------------------------------------- /sql/00.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/sql/00.sql -------------------------------------------------------------------------------- /sql/01.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/sql/01.sql -------------------------------------------------------------------------------- /sql/02.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/sql/02.sql -------------------------------------------------------------------------------- /sql/03.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/sql/03.sql -------------------------------------------------------------------------------- /sql/04.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/sql/04.sql -------------------------------------------------------------------------------- /sql/05.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/sql/05.sql -------------------------------------------------------------------------------- /sql/06.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/sql/06.sql -------------------------------------------------------------------------------- /sql/07.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/sql/07.sql -------------------------------------------------------------------------------- /sql/08.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/sql/08.sql -------------------------------------------------------------------------------- /sql/09.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/sql/09.sql -------------------------------------------------------------------------------- /sql/10.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/sql/10.sql -------------------------------------------------------------------------------- /sql/11.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/sql/11.sql -------------------------------------------------------------------------------- /sql/12.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/sql/12.sql -------------------------------------------------------------------------------- /sql/13.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/sql/13.sql -------------------------------------------------------------------------------- /sql/14.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/sql/14.sql -------------------------------------------------------------------------------- /sql/15.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/sql/15.sql -------------------------------------------------------------------------------- /sql/16.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/sql/16.sql -------------------------------------------------------------------------------- /sql/17.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/sql/17.sql -------------------------------------------------------------------------------- /sql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/sql/README.md -------------------------------------------------------------------------------- /sql/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/sql/docker-compose.yml -------------------------------------------------------------------------------- /sql/run-in-docker.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/sql/run-in-docker.bat -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/annotation/CustomClassAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/annotation/CustomClassAnnotation.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/annotation/CustomMethodAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/annotation/CustomMethodAnnotation.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/annotation/MonthType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/annotation/MonthType.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/annotation/SomeAnnotatedClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/annotation/SomeAnnotatedClass.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/cache/LFUCacheUsingLinkedHashSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/cache/LFUCacheUsingLinkedHashSet.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/cache/LFUCacheUsingTime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/cache/LFUCacheUsingTime.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/cache/LRUCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/cache/LRUCache.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/collections/ContainsDuplicates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/collections/ContainsDuplicates.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/collections/DeleteNthElementFromLinkedListEnd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/collections/DeleteNthElementFromLinkedListEnd.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/collections/DistinctNames.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/collections/DistinctNames.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/collections/FilterUsers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/collections/FilterUsers.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/collections/LoopInLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/collections/LoopInLinkedList.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/collections/RemoveDuplicatesFromSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/collections/RemoveDuplicatesFromSortedArray.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/collections/RemoveDuplicatesFromSortedArray_II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/collections/RemoveDuplicatesFromSortedArray_II.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/collections/RemoveDuplicatesFromSortedLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/collections/RemoveDuplicatesFromSortedLinkedList.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/collections/RemoveDuplicatesFromSortedLinkedList_II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/collections/RemoveDuplicatesFromSortedLinkedList_II.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/collections/ReverseAnySequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/collections/ReverseAnySequence.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/collections/ReverseLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/collections/ReverseLinkedList.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/collections/RotateLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/collections/RotateLinkedList.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/collections/StackWithMinSupportO1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/collections/StackWithMinSupportO1.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/collections/custom/CustomArrayList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/collections/custom/CustomArrayList.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/collections/custom/CustomEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/collections/custom/CustomEntry.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/collections/custom/CustomHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/collections/custom/CustomHashMap.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/collections/custom/CustomHashSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/collections/custom/CustomHashSet.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/collections/custom/CustomLinkedHashSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/collections/custom/CustomLinkedHashSet.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/collections/custom/CustomLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/collections/custom/CustomLinkedList.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/collections/custom/CustomStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/collections/custom/CustomStack.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/ArrayRanges.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/ArrayRanges.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/ArraysUnion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/ArraysUnion.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/BracketsExpressionValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/BracketsExpressionValidator.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/Candies.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/Candies.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/ClimbingStairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/ClimbingStairs.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/CountStreamers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/CountStreamers.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/CustomEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/CustomEnum.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/DoorNBox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/DoorNBox.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/DoorsNKeys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/DoorsNKeys.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/FileSystemPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/FileSystemPath.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/GenerateParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/GenerateParentheses.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/InfectionDistribution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/InfectionDistribution.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/InsuranceNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/InsuranceNumber.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/MatrixRotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/MatrixRotation.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/MaximumGap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/MaximumGap.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/MergeSortedArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/MergeSortedArrays.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/MovieNight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/MovieNight.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/Needle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/Needle.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/PassportCheckpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/PassportCheckpoint.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/PasswordBruteforce.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/PasswordBruteforce.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/Permutations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/Permutations.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/ProgrammerInCinemaDuringCovid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/ProgrammerInCinemaDuringCovid.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/PropertiesExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/PropertiesExtractor.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/RemoveElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/RemoveElement.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/SegmentIntersection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/SegmentIntersection.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/SkipItemsByCondition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/SkipItemsByCondition.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/SortedSquares.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/SortedSquares.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/TrainComposition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/TrainComposition.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/UrlShortener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/UrlShortener.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/UserInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/UserInput.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/ValidAnagram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/ValidAnagram.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/atm/AbstractAtm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/atm/AbstractAtm.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/atm/AtmUsingLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/atm/AtmUsingLoop.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/atm/AtmUsingRecursion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/atm/AtmUsingRecursion.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/atm/IAtm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/atm/IAtm.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/birdsfarm/Chicken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/birdsfarm/Chicken.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/birdsfarm/Egg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/birdsfarm/Egg.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/birdsfarm/Goose.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/birdsfarm/Goose.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/birdsfarm/IBird.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/birdsfarm/IBird.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/birdsfarm/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/birdsfarm/README.MD -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/furniture/Furniture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/furniture/Furniture.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/furniture/FurnitureOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/furniture/FurnitureOrder.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/furniture/FurnitureOrderInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/furniture/FurnitureOrderInterface.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/common/furniture/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/common/furniture/README.md -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/core/GenericClassCreation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/core/GenericClassCreation.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/core/TrickyFinally.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/core/TrickyFinally.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/core/creationorder/ClassA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/core/creationorder/ClassA.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/core/creationorder/ClassB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/core/creationorder/ClassB.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/core/equalshashcode/CustomEqualsNHashCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/core/equalshashcode/CustomEqualsNHashCode.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/core/equalshashcode/CustomEqualsNHashCode2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/core/equalshashcode/CustomEqualsNHashCode2.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/core/equalshashcode/Field.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/core/equalshashcode/Field.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/core/howto/ConvertObjectsArrayToPrimitivesArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/core/howto/ConvertObjectsArrayToPrimitivesArray.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/core/predict/DangerousCasting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/core/predict/DangerousCasting.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/core/predict/ImmutableString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/core/predict/ImmutableString.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/core/predict/Inheritance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/core/predict/Inheritance.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/core/predict/NoTerminalOpOnStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/core/predict/NoTerminalOpOnStream.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/dynamic/BestTimeToBuyNSellStock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/dynamic/BestTimeToBuyNSellStock.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/dynamic/ChangeWithMinNumberOfCoins.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/dynamic/ChangeWithMinNumberOfCoins.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/dynamic/GoldDigger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/dynamic/GoldDigger.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/dynamic/RestoreIPAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/dynamic/RestoreIPAddress.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/dynamic/Stories.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/dynamic/Stories.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/game/GiftShop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/game/GiftShop.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/game/IWasToldThereWouldBeNoMath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/game/IWasToldThereWouldBeNoMath.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/game/NotQuiteLisp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/game/NotQuiteLisp.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/game/PerfectlySphericalHousesInAVacuum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/game/PerfectlySphericalHousesInAVacuum.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/game/SecretEntrance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/game/SecretEntrance.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/iterators/CompositeIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/iterators/CompositeIterator.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/iterators/EvenIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/iterators/EvenIterator.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/iterators/RecursiveIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/iterators/RecursiveIterator.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/jvm/CrashJvmBecauseOfOutOfMemory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/jvm/CrashJvmBecauseOfOutOfMemory.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/jvm/CrashJvmBecauseOfStackOverflow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/jvm/CrashJvmBecauseOfStackOverflow.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/AddMultithreading.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/AddMultithreading.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/BuildingH2O.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/BuildingH2O.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/CustomAtomic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/CustomAtomic.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/CustomCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/CustomCache.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/Deadlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/Deadlock.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/FooBarNTimes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/FooBarNTimes.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/GenerateNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/GenerateNumbers.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/HowToStartMultipleTasks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/HowToStartMultipleTasks.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/Livelock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/Livelock.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/PrintInOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/PrintInOrder.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/TwoLegsRobot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/TwoLegsRobot.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/executor/CustomThreadPoolExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/executor/CustomThreadPoolExecutor.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/executor/TaskExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/executor/TaskExecutor.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/forkjoin/CommonRecursiveAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/forkjoin/CommonRecursiveAction.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/forkjoin/CommonRecursiveTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/forkjoin/CommonRecursiveTask.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/forkjoin/CustomRecursiveAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/forkjoin/CustomRecursiveAction.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/forkjoin/CustomRecursiveTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/forkjoin/CustomRecursiveTask.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/future/FactorialSquareCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/future/FactorialSquareCalculator.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/future/FutureMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/future/FutureMain.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/future/SquareCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/future/SquareCalculator.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/lock/CustomLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/lock/CustomLock.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/lock/CustomReentrantLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/lock/CustomReentrantLock.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/lock/Lock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/lock/Lock.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/queue/CustomBlockingQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/queue/CustomBlockingQueue.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/queue/ReentrantLockBasedBlockingQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/queue/ReentrantLockBasedBlockingQueue.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/queue/SynchronizedBlocksBasedBlockingQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/queue/SynchronizedBlocksBasedBlockingQueue.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/multithreading/stack/CustomConcurrentStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/multithreading/stack/CustomConcurrentStack.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/AddDigits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/AddDigits.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/AmountOfPrimeNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/AmountOfPrimeNumbers.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/BestAverageScore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/BestAverageScore.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/BitsRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/BitsRow.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/CountOnesInBinaryForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/CountOnesInBinaryForm.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/Fibonacci.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/Fibonacci.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/FindNumberWhichAppearsOnce.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/FindNumberWhichAppearsOnce.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/FrobeniusCoinProblem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/FrobeniusCoinProblem.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/GreatestCommonDivisor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/GreatestCommonDivisor.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/HappyNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/HappyNumber.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/IntDivider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/IntDivider.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/IntegerToRoman.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/IntegerToRoman.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/KNearestNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/KNearestNumbers.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/LargestPit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/LargestPit.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/LeastCommonMultiple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/LeastCommonMultiple.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/MaxMultiplicationOf3InArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/MaxMultiplicationOf3InArray.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/MaxPeopleAlive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/MaxPeopleAlive.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/MaxSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/MaxSum.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/MaximumSwap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/MaximumSwap.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/MeanMedianMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/MeanMedianMode.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/MinMultiplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/MinMultiplication.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/MoveZeroes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/MoveZeroes.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/PalindromeNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/PalindromeNumber.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/PlusOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/PlusOne.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/PowerOfK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/PowerOfK.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/PowerOfThree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/PowerOfThree.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/PowerOfTwo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/PowerOfTwo.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/PrimeDividersOfNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/PrimeDividersOfNumber.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/QuadraticEquation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/QuadraticEquation.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/RaiseToPower.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/RaiseToPower.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/ReverseDigitsOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/ReverseDigitsOrder.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/RomanToInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/RomanToInteger.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/SecondLargestElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/SecondLargestElement.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/SquareRootBabylon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/SquareRootBabylon.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/SumOfThree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/SumOfThree.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/SumOfTwoInArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/SumOfTwoInArray.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/SumOfTwoIntegersWithoutUsingPlusMinus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/SumOfTwoIntegersWithoutUsingPlusMinus.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/SymmetricMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/SymmetricMatrix.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/ValidNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/ValidNumber.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/factorial/FactorialUsingForkJoinPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/factorial/FactorialUsingForkJoinPool.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/factorial/FactorialUsingLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/factorial/FactorialUsingLoop.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/factorial/FactorialUsingLoopWithCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/factorial/FactorialUsingLoopWithCache.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/factorial/FactorialUsingRecursion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/factorial/FactorialUsingRecursion.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/factorial/FactorialUsingRecursionWithCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/factorial/FactorialUsingRecursionWithCache.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/numeric/factorial/IFactorial.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/numeric/factorial/IFactorial.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/parser/txt/LogsTxtParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/parser/txt/LogsTxtParser.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/parser/xml/ArticlesXmlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/parser/xml/ArticlesXmlParser.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/parser/xml/FolderNamesXmlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/parser/xml/FolderNamesXmlParser.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/parser/xml/LogsXmlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/parser/xml/LogsXmlParser.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/proxy/DynamicInvocationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/proxy/DynamicInvocationHandler.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/proxy/SomeInterface1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/proxy/SomeInterface1.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/proxy/SomeInterface1Impl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/proxy/SomeInterface1Impl.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/proxy/SomeInterface2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/proxy/SomeInterface2.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/proxy/SomeInterface2Impl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/proxy/SomeInterface2Impl.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/recursion/BrickPyramid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/recursion/BrickPyramid.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/recursion/EightQueens.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/recursion/EightQueens.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/recursion/HanoiTowers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/recursion/HanoiTowers.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/recursion/HorseWalk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/recursion/HorseWalk.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/recursion/UnmodifiableNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/recursion/UnmodifiableNode.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/refactoring/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/refactoring/README.md -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/refactoring/initial/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/refactoring/initial/Event.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/refactoring/initial/EventParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/refactoring/initial/EventParser.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/refactoring/initial/ParserUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/refactoring/initial/ParserUtil.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/refactoring/refactored/EventParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/refactoring/refactored/EventParser.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/refactoring/refactored/model/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/refactoring/refactored/model/Event.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/refactoring/refactored/model/EventType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/refactoring/refactored/model/EventType.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/refactoring/refactored/parser/IEventParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/refactoring/refactored/parser/IEventParser.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/refactoring/refactored/parser/OneMoreEventParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/refactoring/refactored/parser/OneMoreEventParser.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/refactoring/refactored/parser/SomeEventParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/refactoring/refactored/parser/SomeEventParser.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/refactoring/refactored/parser/SomeOtherEventParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/refactoring/refactored/parser/SomeOtherEventParser.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/search/BinarySearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/search/BinarySearch.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/search/CountNegativesInSortedMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/search/CountNegativesInSortedMatrix.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/search/CountSeaShips.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/search/CountSeaShips.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/search/FindAmountOfElementsLessThan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/search/FindAmountOfElementsLessThan.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/search/FindDisappearedNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/search/FindDisappearedNumbers.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/search/FindElementsOfArrayWhichNotPresentInAnotherArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/search/FindElementsOfArrayWhichNotPresentInAnotherArray.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/search/FindMaxEvenSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/search/FindMaxEvenSum.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/search/FindNeighborhoodSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/search/FindNeighborhoodSequence.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/search/FindSumOfTwoInArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/search/FindSumOfTwoInArray.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/search/FirstNLastPosOfElementInSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/search/FirstNLastPosOfElementInSortedArray.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/search/FirstSmallestMissingPositive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/search/FirstSmallestMissingPositive.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/search/InterpolationSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/search/InterpolationSearch.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/search/WashMachines.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/search/WashMachines.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/search/wordsearch/IWordSearch_II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/search/wordsearch/IWordSearch_II.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/search/wordsearch/WordSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/search/wordsearch/WordSearch.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/search/wordsearch/WordSearch_IIUsingPrefixTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/search/wordsearch/WordSearch_IIUsingPrefixTree.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/search/wordsearch/WordSearch_IIUsingRecursion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/search/wordsearch/WordSearch_IIUsingRecursion.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/search/wordsearch/WordSearch_IIUsingWordSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/search/wordsearch/WordSearch_IIUsingWordSearch.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/serialization/ExternalizeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/serialization/ExternalizeUtil.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/serialization/UserInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/serialization/UserInfo.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/sorting/ArrayMixer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/sorting/ArrayMixer.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/sorting/ArrayOfAges.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/sorting/ArrayOfAges.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/sorting/BubbleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/sorting/BubbleSort.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/sorting/BucketSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/sorting/BucketSort.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/sorting/FindTopKNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/sorting/FindTopKNumbers.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/sorting/HeapSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/sorting/HeapSort.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/sorting/InsertionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/sorting/InsertionSort.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/sorting/MergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/sorting/MergeSort.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/sorting/QuickSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/sorting/QuickSort.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/sorting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/sorting/README.md -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/sorting/SelectionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/sorting/SelectionSort.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/sorting/ShellSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/sorting/ShellSort.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/sorting/SortAnagrams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/sorting/SortAnagrams.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/sorting/TopologicalSorting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/sorting/TopologicalSorting.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/stream/Action.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/stream/Action.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/stream/Converter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/stream/Converter.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/stream/CustomStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/stream/CustomStream.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/stream/TrickyStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/stream/TrickyStream.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/string/AmountOfPossibleSubstringsWithoutRepeatingChars.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/string/AmountOfPossibleSubstringsWithoutRepeatingChars.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/string/CaesarCipher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/string/CaesarCipher.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/string/CheckCapitalUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/string/CheckCapitalUsage.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/string/LargeGroupPositions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/string/LargeGroupPositions.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/string/LengthOfLastWord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/string/LengthOfLastWord.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/string/LongestDictWordsFromCharacters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/string/LongestDictWordsFromCharacters.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/string/LongestWordWithoutRepeatingChars.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/string/LongestWordWithoutRepeatingChars.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/string/MakeStringCompact.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/string/MakeStringCompact.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/string/Palindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/string/Palindrome.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/string/ParseListIntoStructure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/string/ParseListIntoStructure.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/string/ReplaceConsequentSpacesWithOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/string/ReplaceConsequentSpacesWithOne.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/string/ReplaceQCharToAvoidConsecutiveRepeatingChars.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/string/ReplaceQCharToAvoidConsecutiveRepeatingChars.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/string/ReverseString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/string/ReverseString.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/string/ShiftCharactersAndCapitalizeVowels.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/string/ShiftCharactersAndCapitalizeVowels.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/string/StringTransformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/string/StringTransformation.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/string/boyermoore/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/string/boyermoore/Counter.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/string/boyermoore/FindSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/string/boyermoore/FindSubstring.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/string/boyermoore/FindSubstringBoyerMoore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/string/boyermoore/FindSubstringBoyerMoore.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/string/boyermoore/FindSubstringBoyerMooreEnhanced.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/string/boyermoore/FindSubstringBoyerMooreEnhanced.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/string/boyermoore/IFindSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/string/boyermoore/IFindSubstring.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/tree/BinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/tree/BinarySearchTree.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/tree/BinaryTreeWalking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/tree/BinaryTreeWalking.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/tree/FileSystemTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/tree/FileSystemTree.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/tree/MirrorTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/tree/MirrorTree.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/tree/NextNodeForBinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/tree/NextNodeForBinarySearchTree.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/tree/TreeHeight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/tree/TreeHeight.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/tree/equivalent/EquivalentNodesOfTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/tree/equivalent/EquivalentNodesOfTree.java -------------------------------------------------------------------------------- /src/main/java/by/andd3dfx/tree/equivalent/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/java/by/andd3dfx/tree/equivalent/Node.java -------------------------------------------------------------------------------- /src/main/resources/233.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/resources/233.xml -------------------------------------------------------------------------------- /src/main/resources/234.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/resources/234.txt -------------------------------------------------------------------------------- /src/main/resources/game/gift-shop.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/resources/game/gift-shop.txt -------------------------------------------------------------------------------- /src/main/resources/game/i-was-told-there-would-be-no-math.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/resources/game/i-was-told-there-would-be-no-math.txt -------------------------------------------------------------------------------- /src/main/resources/game/not-quite-lisp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/resources/game/not-quite-lisp.txt -------------------------------------------------------------------------------- /src/main/resources/game/perfectly-spherical-houses-in-a-vacuum.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/resources/game/perfectly-spherical-houses-in-a-vacuum.txt -------------------------------------------------------------------------------- /src/main/resources/game/secret-entrance.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/main/resources/game/secret-entrance.txt -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/annotation/CustomAnnotationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/annotation/CustomAnnotationTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/cache/LFUCacheUsingLinkedHashSetTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/cache/LFUCacheUsingLinkedHashSetTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/cache/LFUCacheUsingTimeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/cache/LFUCacheUsingTimeTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/cache/LRUCacheTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/cache/LRUCacheTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/collections/ContainsDuplicatesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/collections/ContainsDuplicatesTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/collections/DeleteNthElementFromLinkedListEndTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/collections/DeleteNthElementFromLinkedListEndTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/collections/DistinctNamesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/collections/DistinctNamesTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/collections/FilterUsersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/collections/FilterUsersTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/collections/LoopInLinkedListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/collections/LoopInLinkedListTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/collections/RemoveDuplicatesFromSortedArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/collections/RemoveDuplicatesFromSortedArrayTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/collections/RemoveDuplicatesFromSortedArray_IITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/collections/RemoveDuplicatesFromSortedArray_IITest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/collections/RemoveDuplicatesFromSortedLinkedListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/collections/RemoveDuplicatesFromSortedLinkedListTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/collections/RemoveDuplicatesFromSortedLinkedList_IITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/collections/RemoveDuplicatesFromSortedLinkedList_IITest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/collections/ReverseAnySequenceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/collections/ReverseAnySequenceTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/collections/ReverseLinkedListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/collections/ReverseLinkedListTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/collections/RotateLinkedListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/collections/RotateLinkedListTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/collections/StackWithMinSupportO1Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/collections/StackWithMinSupportO1Test.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/collections/custom/CustomArrayListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/collections/custom/CustomArrayListTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/collections/custom/CustomHashMapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/collections/custom/CustomHashMapTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/collections/custom/CustomHashSetTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/collections/custom/CustomHashSetTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/collections/custom/CustomLinkedHashSetTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/collections/custom/CustomLinkedHashSetTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/collections/custom/CustomLinkedListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/collections/custom/CustomLinkedListTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/collections/custom/CustomStackTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/collections/custom/CustomStackTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/ArrayRangesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/ArrayRangesTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/ArraysUnionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/ArraysUnionTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/BracketsExpressionValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/BracketsExpressionValidatorTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/CandiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/CandiesTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/ClimbingStairsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/ClimbingStairsTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/CountStreamersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/CountStreamersTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/CustomEnumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/CustomEnumTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/DoorNBoxTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/DoorNBoxTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/DoorsNKeysTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/DoorsNKeysTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/FileSystemPathTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/FileSystemPathTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/GenerateParenthesesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/GenerateParenthesesTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/InfectionDistributionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/InfectionDistributionTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/InsuranceNumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/InsuranceNumberTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/MatrixRotationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/MatrixRotationTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/MaximumGapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/MaximumGapTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/MergeSortedArraysTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/MergeSortedArraysTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/MovieNightTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/MovieNightTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/NeedleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/NeedleTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/PassportCheckpointTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/PassportCheckpointTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/PasswordBruteforceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/PasswordBruteforceTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/PermutationsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/PermutationsTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/ProgrammerInCinemaDuringCovidTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/ProgrammerInCinemaDuringCovidTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/PropertiesExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/PropertiesExtractorTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/RemoveElementTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/RemoveElementTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/SegmentIntersectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/SegmentIntersectionTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/SkipItemsByConditionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/SkipItemsByConditionTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/SortedSquaresTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/SortedSquaresTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/TrainCompositionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/TrainCompositionTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/UrlShortenerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/UrlShortenerTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/UserInputTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/UserInputTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/ValidAnagramTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/ValidAnagramTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/atm/AbstractAtmTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/atm/AbstractAtmTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/atm/AtmUsingLoopTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/atm/AtmUsingLoopTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/atm/AtmUsingRecursionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/atm/AtmUsingRecursionTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/birdsfarm/BirdsFarmTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/birdsfarm/BirdsFarmTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/furniture/FurnitureOrderFirstTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/furniture/FurnitureOrderFirstTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/common/furniture/FurnitureOrderSecondTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/common/furniture/FurnitureOrderSecondTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/core/GenericClassCreationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/core/GenericClassCreationTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/core/TrickyFinallyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/core/TrickyFinallyTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/core/creationorder/CreationOrderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/core/creationorder/CreationOrderTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/core/equalshashcode/CustomEqualsNHashCode2Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/core/equalshashcode/CustomEqualsNHashCode2Test.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/core/equalshashcode/CustomEqualsNHashCodeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/core/equalshashcode/CustomEqualsNHashCodeTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/dynamic/BestTimeToBuyNSellStockTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/dynamic/BestTimeToBuyNSellStockTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/dynamic/ChangeWithMinNumberOfCoinsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/dynamic/ChangeWithMinNumberOfCoinsTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/dynamic/GoldDiggerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/dynamic/GoldDiggerTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/dynamic/RestoreIPAddressTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/dynamic/RestoreIPAddressTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/dynamic/StoriesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/dynamic/StoriesTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/game/GiftShopTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/game/GiftShopTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/game/IWasToldThereWouldBeNoMathTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/game/IWasToldThereWouldBeNoMathTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/game/NotQuiteLispTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/game/NotQuiteLispTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/game/PerfectlySphericalHousesInAVacuumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/game/PerfectlySphericalHousesInAVacuumTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/game/SecretEntranceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/game/SecretEntranceTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/iterators/CompositeIteratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/iterators/CompositeIteratorTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/iterators/EvenIteratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/iterators/EvenIteratorTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/iterators/RecursiveIteratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/iterators/RecursiveIteratorTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/AddMultithreadingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/AddMultithreadingTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/BuildingH2OTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/BuildingH2OTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/CustomAtomicTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/CustomAtomicTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/CustomCacheTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/CustomCacheTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/DeadlockTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/DeadlockTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/FooBarNTimesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/FooBarNTimesTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/GenerateNumbersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/GenerateNumbersTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/LivelockTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/LivelockTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/PrintInOrderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/PrintInOrderTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/TwoLegsRobotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/TwoLegsRobotTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/executor/CustomThreadPoolExecutorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/executor/CustomThreadPoolExecutorTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/executor/TestTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/executor/TestTask.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/forkjoin/CommonRecursiveActionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/forkjoin/CommonRecursiveActionTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/forkjoin/CommonRecursiveTaskTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/forkjoin/CommonRecursiveTaskTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/forkjoin/CustomRecursiveActionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/forkjoin/CustomRecursiveActionTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/forkjoin/CustomRecursiveTaskTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/forkjoin/CustomRecursiveTaskTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/future/FactorialSquareCalculatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/future/FactorialSquareCalculatorTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/future/FutureMainTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/future/FutureMainTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/future/SquareCalculatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/future/SquareCalculatorTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/lock/CustomLockTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/lock/CustomLockTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/lock/CustomReentrantLockTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/lock/CustomReentrantLockTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/lock/LockWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/lock/LockWrapper.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/lock/ReentrantLockWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/lock/ReentrantLockWrapper.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/queue/AbstractBlockingQueueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/queue/AbstractBlockingQueueTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/queue/JavaBlockingQueueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/queue/JavaBlockingQueueTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/queue/ReentrantLockBasedBlockingQueueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/queue/ReentrantLockBasedBlockingQueueTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/queue/SynchronizedBlocksBasedBlockingQueueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/queue/SynchronizedBlocksBasedBlockingQueueTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/multithreading/stack/CustomConcurrentStackTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/multithreading/stack/CustomConcurrentStackTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/AddDigitsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/AddDigitsTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/AmountOfPrimeNumbersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/AmountOfPrimeNumbersTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/BestAverageScoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/BestAverageScoreTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/BitsRowTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/BitsRowTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/CountOnesInBinaryFormTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/CountOnesInBinaryFormTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/FibonacciTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/FibonacciTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/FindNumberWhichAppearsOnceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/FindNumberWhichAppearsOnceTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/FrobeniusCoinProblemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/FrobeniusCoinProblemTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/GreatestCommonDivisorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/GreatestCommonDivisorTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/HappyNumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/HappyNumberTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/IntDividerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/IntDividerTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/IntegerToRomanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/IntegerToRomanTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/KNearestNumbersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/KNearestNumbersTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/LargestPitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/LargestPitTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/LeastCommonMultipleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/LeastCommonMultipleTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/MaxMultiplicationOf3InArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/MaxMultiplicationOf3InArrayTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/MaxPeopleAliveTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/MaxPeopleAliveTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/MaxSumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/MaxSumTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/MaximumSwapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/MaximumSwapTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/MeanMedianModeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/MeanMedianModeTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/MinMultiplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/MinMultiplicationTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/MoveZeroesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/MoveZeroesTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/PalindromeNumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/PalindromeNumberTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/PlusOneTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/PlusOneTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/PowerOfKTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/PowerOfKTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/PowerOfThreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/PowerOfThreeTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/PowerOfTwoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/PowerOfTwoTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/PrimeDividersOfNumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/PrimeDividersOfNumberTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/QuadraticEquationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/QuadraticEquationTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/RaiseToPowerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/RaiseToPowerTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/ReverseDigitsOrderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/ReverseDigitsOrderTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/RomanToIntegerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/RomanToIntegerTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/SecondLargestElementTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/SecondLargestElementTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/SquareRootBabylonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/SquareRootBabylonTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/SumOfThreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/SumOfThreeTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/SumOfTwoInArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/SumOfTwoInArrayTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/SumOfTwoIntegersWithoutUsingPlusMinusTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/SumOfTwoIntegersWithoutUsingPlusMinusTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/SymmetricMatrixTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/SymmetricMatrixTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/ValidNumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/ValidNumberTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/factorial/AbstractFactorialTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/factorial/AbstractFactorialTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/factorial/FactorialUsingForkJoinPoolTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/factorial/FactorialUsingForkJoinPoolTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/factorial/FactorialUsingLoopTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/factorial/FactorialUsingLoopTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/factorial/FactorialUsingLoopWithCacheTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/factorial/FactorialUsingLoopWithCacheTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/factorial/FactorialUsingRecursionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/factorial/FactorialUsingRecursionTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/numeric/factorial/FactorialUsingRecursionWithCacheTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/numeric/factorial/FactorialUsingRecursionWithCacheTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/parser/txt/LogsTxtParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/parser/txt/LogsTxtParserTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/parser/xml/ArticlesXmlParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/parser/xml/ArticlesXmlParserTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/parser/xml/FolderNamesXmlParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/parser/xml/FolderNamesXmlParserTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/parser/xml/LogsXmlParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/parser/xml/LogsXmlParserTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/proxy/ProxyCreationByInterfacesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/proxy/ProxyCreationByInterfacesTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/recursion/BrickPyramidTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/recursion/BrickPyramidTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/recursion/EightQueensTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/recursion/EightQueensTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/recursion/HanoiTowersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/recursion/HanoiTowersTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/recursion/HorseWalkTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/recursion/HorseWalkTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/recursion/UnmodifiableNodeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/recursion/UnmodifiableNodeTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/refactoring/refactored/EventParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/refactoring/refactored/EventParserTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/regexp/RegExpCheckerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/regexp/RegExpCheckerTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/search/BinarySearchTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/search/BinarySearchTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/search/CountNegativesInSortedMatrixTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/search/CountNegativesInSortedMatrixTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/search/CountSeaShipsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/search/CountSeaShipsTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/search/FindAmountOfElementsLessThanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/search/FindAmountOfElementsLessThanTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/search/FindDisappearedNumbersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/search/FindDisappearedNumbersTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/search/FindElementsOfArrayWhichNotPresentInAnotherArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/search/FindElementsOfArrayWhichNotPresentInAnotherArrayTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/search/FindMaxEvenSumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/search/FindMaxEvenSumTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/search/FindNeighborhoodSequenceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/search/FindNeighborhoodSequenceTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/search/FindSumOfTwoInArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/search/FindSumOfTwoInArrayTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/search/FirstNLastPosOfElementInSortedArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/search/FirstNLastPosOfElementInSortedArrayTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/search/FirstSmallestMissingPositiveTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/search/FirstSmallestMissingPositiveTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/search/InterpolationSearchTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/search/InterpolationSearchTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/search/WashMachinesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/search/WashMachinesTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/search/wordsearch/AbstractWordSearch_IITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/search/wordsearch/AbstractWordSearch_IITest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/search/wordsearch/WordSearchTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/search/wordsearch/WordSearchTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/search/wordsearch/WordSearch_IIUsingPrefixTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/search/wordsearch/WordSearch_IIUsingPrefixTreeTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/search/wordsearch/WordSearch_IIUsingRecursionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/search/wordsearch/WordSearch_IIUsingRecursionTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/search/wordsearch/WordSearch_IIUsingWordSearchTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/search/wordsearch/WordSearch_IIUsingWordSearchTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/serialization/ExternalizeUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/serialization/ExternalizeUtilTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/sorting/ArrayMixerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/sorting/ArrayMixerTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/sorting/ArrayOfAgesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/sorting/ArrayOfAgesTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/sorting/BubbleSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/sorting/BubbleSortTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/sorting/BucketSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/sorting/BucketSortTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/sorting/FindTopKNumbersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/sorting/FindTopKNumbersTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/sorting/HeapSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/sorting/HeapSortTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/sorting/InsertionSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/sorting/InsertionSortTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/sorting/MergeSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/sorting/MergeSortTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/sorting/QuickSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/sorting/QuickSortTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/sorting/SelectionSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/sorting/SelectionSortTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/sorting/ShellSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/sorting/ShellSortTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/sorting/SortAnagramsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/sorting/SortAnagramsTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/sorting/TopologicalSortingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/sorting/TopologicalSortingTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/stream/CustomStreamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/stream/CustomStreamTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/stream/TrickyStreamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/stream/TrickyStreamTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/string/AmountOfPossibleSubstringsWithoutRepeatingCharsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/string/AmountOfPossibleSubstringsWithoutRepeatingCharsTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/string/CaesarCipherTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/string/CaesarCipherTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/string/CheckCapitalUsageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/string/CheckCapitalUsageTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/string/LargeGroupPositionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/string/LargeGroupPositionsTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/string/LengthOfLastWordTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/string/LengthOfLastWordTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/string/LongestDictWordsFromCharactersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/string/LongestDictWordsFromCharactersTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/string/LongestWordWithoutRepeatingCharsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/string/LongestWordWithoutRepeatingCharsTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/string/MakeStringCompactTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/string/MakeStringCompactTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/string/PalindromeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/string/PalindromeTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/string/ParseListIntoStructureTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/string/ParseListIntoStructureTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/string/ReplaceConsequentSpacesWithOneTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/string/ReplaceConsequentSpacesWithOneTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/string/ReplaceQCharToAvoidConsecutiveRepeatingCharsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/string/ReplaceQCharToAvoidConsecutiveRepeatingCharsTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/string/ReverseStringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/string/ReverseStringTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/string/ShiftCharactersAndCapitalizeVowelsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/string/ShiftCharactersAndCapitalizeVowelsTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/string/StringTransformationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/string/StringTransformationTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/string/boyermoore/AbstractFindSubstringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/string/boyermoore/AbstractFindSubstringTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/string/boyermoore/FindSubstringBoyerMooreEnhancedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/string/boyermoore/FindSubstringBoyerMooreEnhancedTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/string/boyermoore/FindSubstringBoyerMooreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/string/boyermoore/FindSubstringBoyerMooreTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/string/boyermoore/FindSubstringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/string/boyermoore/FindSubstringTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/tree/BinarySearchTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/tree/BinarySearchTreeTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/tree/BinaryTreeWalkingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/tree/BinaryTreeWalkingTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/tree/FileSystemTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/tree/FileSystemTreeTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/tree/MirrorTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/tree/MirrorTreeTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/tree/NextNodeForBinarySearchTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/tree/NextNodeForBinarySearchTreeTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/tree/TreeHeightTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/tree/TreeHeightTest.java -------------------------------------------------------------------------------- /src/test/java/by/andd3dfx/tree/equivalent/EquivalentNodesOfTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/java/by/andd3dfx/tree/equivalent/EquivalentNodesOfTreeTest.java -------------------------------------------------------------------------------- /src/test/resources/game/test-secret-entrance-2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/resources/game/test-secret-entrance-2.txt -------------------------------------------------------------------------------- /src/test/resources/game/test-secret-entrance-3.txt: -------------------------------------------------------------------------------- 1 | L40 2 | L20 3 | R25 4 | R200 5 | -------------------------------------------------------------------------------- /src/test/resources/game/test-secret-entrance.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-punko/java-interview-coding/HEAD/src/test/resources/game/test-secret-entrance.txt --------------------------------------------------------------------------------