├── .github ├── FUNDING.yml └── workflows │ └── main.yml ├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src ├── main └── java │ ├── codility │ ├── ambitious │ │ └── IdenticalPairOfIndices.java │ └── painless │ │ ├── BinaryGap.java │ │ ├── CroppedMessage.java │ │ ├── CyclicRotation.java │ │ └── OddOccurencesInAnArray.java │ ├── hackerrank │ ├── algorithms │ │ ├── dynamicprogramming │ │ │ ├── Equal.java │ │ │ ├── LongestCommonSubstring.java │ │ │ └── SherLockAndCost.java │ │ ├── implementation │ │ │ ├── BetweenTwoSets.java │ │ │ ├── NumberLineJumps.java │ │ │ └── RepeatedString.java │ │ ├── search │ │ │ ├── MinimumLoss.java │ │ │ ├── MissingNumbers.java │ │ │ └── Pairs.java │ │ ├── sorting │ │ │ └── InsertionSortPartOne.java │ │ ├── strings │ │ │ ├── BetterCompression.java │ │ │ ├── CamelCase.java │ │ │ ├── MakeAnagrams.java │ │ │ ├── SherlockAndTheValidString.java │ │ │ ├── SuperReducedString.java │ │ │ ├── TwoCharacters.java │ │ │ └── TwoStrings.java │ │ └── warmup │ │ │ └── BirthdayCakeCandles.java │ ├── datastructures │ │ ├── arrays │ │ │ └── LeftRotation.java │ │ ├── linkedlists │ │ │ ├── CycleDetection.java │ │ │ ├── PrintInReverse.java │ │ │ ├── RemoveDuplicates.java │ │ │ └── ReverseALinkedList.java │ │ ├── queues │ │ │ └── QueueUsingTwoStacks.java │ │ ├── stacks │ │ │ ├── BalancedBrackets.java │ │ │ ├── EqualStacks.java │ │ │ └── GameOfTwoStacks.java │ │ └── trees │ │ │ ├── HeightOfABinaryTree.java │ │ │ └── IsBinarySearchTree.java │ ├── expedia │ │ ├── Braces.java │ │ ├── LongestVowelSubsequence.java │ │ └── ReachableEmployees.java │ └── projecteuler │ │ ├── Problem1.java │ │ ├── Problem2.java │ │ ├── Problem3.java │ │ ├── Problem4.java │ │ ├── Problem5.java │ │ ├── Problem6.java │ │ └── Problem7.java │ ├── leetcode │ ├── AddDigits.java │ ├── AddTwoNumbers.java │ ├── AlmostPalindromes.java │ ├── ArrayNesting.java │ ├── ArrayPartition1.java │ ├── AsciiDistance.java │ ├── AssignCookies.java │ ├── AverageOfLevelsInBinaryTree.java │ ├── BaseballGame.java │ ├── BinaryNumberWithAlternatingBits.java │ ├── BinaryTreeInOrderTraversal.java │ ├── BinaryTreeRightSIdeView.java │ ├── Brackets.java │ ├── ConstructRectangle.java │ ├── ConstructStringFromBinaryTree.java │ ├── ConvertSortedArrayToBinarySearchTree.java │ ├── CopyListWithRandomPointer.java │ ├── CountBinaryStrings.java │ ├── DetectCapital.java │ ├── DiameterOfBinaryTree.java │ ├── DistributeCandies.java │ ├── DoubleListNode.java │ ├── EmployeeImportance.java │ ├── EncodeDecodeTinyUrl.java │ ├── ExcelSheetColumnNumber.java │ ├── FinKthLargest.java │ ├── FindAllNumbersDisappearedInArray.java │ ├── FindAnagramMappings.java │ ├── FindComplement.java │ ├── FindTheDifference.java │ ├── FirstUniqueCharacterInString.java │ ├── FizzBuzz.java │ ├── FloodFill.java │ ├── FourLetterWords.java │ ├── HammingDistance.java │ ├── IntersectionOfTwoArrays.java │ ├── InvertBinaryTree.java │ ├── IslandPerimeter.java │ ├── JewelsAndStones.java │ ├── JudgeRouteCircle.java │ ├── KeyboardRow.java │ ├── LeafSimilar.java │ ├── LengthOfLongestPalindrome.java │ ├── LetterCombinations.java │ ├── LoggerRateLimiter.java │ ├── LongestUncommonSubsequence1.java │ ├── MaxAreaOfIsland.java │ ├── MaxConsecutiveOnes.java │ ├── MaximumSumTwoNonOverlappingSubarrays.java │ ├── MergeTwoSortedLists.java │ ├── MinStack.java │ ├── MinimumMovesToEqualArrayElements.java │ ├── MissingNumber.java │ ├── MovingAverage.java │ ├── NextGreaterElement1.java │ ├── NimGame.java │ ├── NotBoring.sql │ ├── NumberComplement.java │ ├── NumberOfEquivalentDominoes.java │ ├── NumberOfIslands.java │ ├── NumberOfLinesToWriteString.java │ ├── PeakIndexInAMountainArray.java │ ├── RandomizedSet.java │ ├── RangeAddition2.java │ ├── RansomeNote.java │ ├── ReshapeTheMatrix.java │ ├── ReverseLinkedList.java │ ├── ReverseString.java │ ├── RomanToInteger.java │ ├── SmallestLetterGreaterThanTarget.java │ ├── StringCompression.java │ ├── StringToInteger.java │ ├── SumOfLeftLeaves.java │ ├── ThreeSum.java │ ├── ToeplitzMatrix.java │ ├── TrimABinarySearchTree.java │ ├── TwoSumIV.java │ ├── UnionFind.java │ ├── UniqueMorseCodeWords.java │ ├── WordBreak.java │ ├── WordLadder.java │ ├── WordLadderII.java │ ├── ZombieClusters.java │ ├── easy │ │ ├── AverageOfLevelsInBinaryTree.java │ │ ├── BackspaceStringCompare.java │ │ ├── BalancedBinaryTree.java │ │ ├── BestTimeToBuyAndSellAStock.java │ │ ├── BestTimeToBuyAndSellAStockII.java │ │ ├── CheckIfPangram.java │ │ ├── ClimbingStairs.java │ │ ├── ContainsDuplicate.java │ │ ├── ContainsDuplicateII.java │ │ ├── ConvertBstToGreaterTree.java │ │ ├── CountCompleteTreeNodes.java │ │ ├── CountPrimes.java │ │ ├── DayOfTheYear.java │ │ ├── DiameterOfABinaryTree.java │ │ ├── FibonacciNumber.java │ │ ├── FindAllNumbersDisappearedInAnArray.java │ │ ├── FindCommonCharacters.java │ │ ├── FindPivotIndex.java │ │ ├── FindWordsThatCanBeFormedByCharacters.java │ │ ├── FirstUniqueCharacterInAString.java │ │ ├── HappyNumber.java │ │ ├── IntersectionOfTwoArraysII.java │ │ ├── IntersectionOfTwoLinkedLists.java │ │ ├── InvertTree.java │ │ ├── IsSubsequence.java │ │ ├── IsomorphicStrings.java │ │ ├── JewelsAndStones.java │ │ ├── KthMissingPositiveNumber.java │ │ ├── LastStoneWeight.java │ │ ├── LeftAndRightSumDifferences.java │ │ ├── LengthOfLastWord.java │ │ ├── LinkedListCycle.java │ │ ├── LongestCommonPrefix.java │ │ ├── LowestCommonAncestorOfBinarySearchTree.java │ │ ├── MajorityElement.java │ │ ├── MatrixDiagonalSum.java │ │ ├── MaxConsecutiveOnes.java │ │ ├── MaximumAverageSubarrayI.java │ │ ├── MaximumDepthOfABinaryTree.java │ │ ├── MaximumOddBinaryNumber.java │ │ ├── MaximumSubarray.java │ │ ├── MergeSortedArray.java │ │ ├── MergeTwoBinaryTrees.java │ │ ├── MergeTwoSortedLists.java │ │ ├── MiddleOfTheLinkedList.java │ │ ├── MinCostClimbingStairs.java │ │ ├── MinimumDepthBinaryTree.java │ │ ├── MoveZeroes.java │ │ ├── MyQueue.java │ │ ├── MyStack.java │ │ ├── NextGreaterElementI.java │ │ ├── NumberOf1Bits.java │ │ ├── NumberOfGoodPairs.java │ │ ├── NumbersSmallerThanTheCurrentNumber.java │ │ ├── PalindromeLinkedList.java │ │ ├── PascalTriangleII.java │ │ ├── PascalsTriangle.java │ │ ├── PathSum.java │ │ ├── RangeSumOfBST.java │ │ ├── RansomNote.java │ │ ├── RemoveLinkedListElements.java │ │ ├── ReorderDataInLogFiles.java │ │ ├── ReverseOnlyLetters.java │ │ ├── ReversePrefixOfWord.java │ │ ├── ReverseWordsInAString3.java │ │ ├── ReverseWordsInAStringIII.java │ │ ├── RotateArray.java │ │ ├── SameTree.java │ │ ├── SearchInsertPosition.java │ │ ├── ShuffleString.java │ │ ├── SingleNumber.java │ │ ├── SortingTheSentence.java │ │ ├── SquaresOfSortedArray.java │ │ ├── StringCompression.java │ │ ├── SumOfUniqueElements.java │ │ ├── SymmetricTree.java │ │ ├── TwoSum.java │ │ ├── TwoSumII.java │ │ ├── UglyNumber.java │ │ ├── ValidAnagram.java │ │ ├── ValidPalindrome.java │ │ ├── ValidPalindromeII.java │ │ ├── ValidParantheses.java │ │ └── ValidPerfectSquare.java │ ├── hard │ │ ├── LongestValidParentheses.java │ │ ├── MedianOfTwoSortedArrays.java │ │ ├── MergeKSortedLists.java │ │ ├── MinimumWindowSubstring.java │ │ ├── SerializeAndDeserializeABinaryTree.java │ │ ├── SlidingWindowMaximum.java │ │ ├── TrappingRainWater.java │ │ └── TrappingRainWaterII.java │ └── medium │ │ ├── AddTwoNumbers.java │ │ ├── AddTwoNumbersII.java │ │ ├── BinaryTreeFromPreorderInOrderTraversal.java │ │ ├── BinaryTreeLevelOrderTraversal.java │ │ ├── BinaryTreeRightSideView.java │ │ ├── BinaryTreeZigzagLevelOrderTraversal.java │ │ ├── BoatsToSavePeople.java │ │ ├── CapacityToShipPackagesWithinDDays.java │ │ ├── CoinChange.java │ │ ├── CompareVersionNumbers.java │ │ ├── ContainerWithMostWater.java │ │ ├── ContiguousArray.java │ │ ├── CopyListWithRandomPointer.java │ │ ├── CountServersThatCommunicate.java │ │ ├── CourseSchedule.java │ │ ├── DailyTemperatures.java │ │ ├── DecodeString.java │ │ ├── DecodeWays.java │ │ ├── DeleteDuplicatesFromSortedListII.java │ │ ├── EditDistance.java │ │ ├── FindAllAnagramsInAString.java │ │ ├── FindAllDuplicatesInAnArray.java │ │ ├── FindMinimumInRotatedSortedArray.java │ │ ├── FindTheDuplicateNumber.java │ │ ├── FirstAndLastPositionOfElementInSortedArray.java │ │ ├── FruitIntoBaskets.java │ │ ├── GasStation.java │ │ ├── GenerateParantheses.java │ │ ├── GroupAnagrams.java │ │ ├── HouseRobber.java │ │ ├── HouseRobberII.java │ │ ├── HouseRobberIII.java │ │ ├── InsertInterval.java │ │ ├── JumpGame.java │ │ ├── JumpGameII.java │ │ ├── JumpGameIII.java │ │ ├── KClosestPointsToOrigin.java │ │ ├── KokoEatingBananas.java │ │ ├── LRUCache.java │ │ ├── LengthOfLongestFibonacciSubsequence.java │ │ ├── LinkedListCycleII.java │ │ ├── LongestCommonSubsequence.java │ │ ├── LongestConsecutiveSequence.java │ │ ├── LongestIncreasingSubsequence.java │ │ ├── LongestPalindromicSubstring.java │ │ ├── LongestRepeatingCharacterReplacement.java │ │ ├── LongestSubarraySumEqualsK.java │ │ ├── LongestSubstringWithoutRepeatingCharacters.java │ │ ├── LowestCommonAncestorOfBinaryTree.java │ │ ├── MaxConsecutiveOnesIII.java │ │ ├── MaximalSquare.java │ │ ├── MaximumBinaryTree.java │ │ ├── MaximumLengthOfRepeatedSubarray.java │ │ ├── MaximumLevelSumOfABinaryTree.java │ │ ├── MaximumProductAfterKIncrements.java │ │ ├── MaximumProductSubarray.java │ │ ├── MaximumVowelsInASubstring.java │ │ ├── MergeIntervals.java │ │ ├── MinStack.java │ │ ├── MinimumDominoRotationsForEqualRow.java │ │ ├── MinimumIncrementToMakeArrayUnique.java │ │ ├── MinimumSizeSubarraySum.java │ │ ├── NonOverlappingIntervals.java │ │ ├── NumberOfDiceRollsWIthTargetSum.java │ │ ├── NumberOfIslands.java │ │ ├── OddEvenLinkedList.java │ │ ├── OnlineStockSpan.java │ │ ├── PalindromicSubstrings.java │ │ ├── PartitionLabels.java │ │ ├── Permutations.java │ │ ├── PermutationsII.java │ │ ├── ProductOfArrayExceptSelf.java │ │ ├── RangeSumQuery2D.java │ │ ├── RemoveNthNodeFromEndOfList.java │ │ ├── ReorderList.java │ │ ├── ReorganizeString.java │ │ ├── ReverseLinkedListII.java │ │ ├── ReverseWordsInAString.java │ │ ├── RotateImage.java │ │ ├── RottingOranges.java │ │ ├── SearchA2DMatrix.java │ │ ├── SearchA2DMatrixII.java │ │ ├── SearchInRotatedSortedArray.java │ │ ├── SetMatrixZeroes.java │ │ ├── ShortestPathInBinaryMatrix.java │ │ ├── SingleNumberIII.java │ │ ├── SortColors.java │ │ ├── SpiralMatrix.java │ │ ├── SubArraySumDivisibleByK.java │ │ ├── SubArraySumEqualsK.java │ │ ├── Subsets.java │ │ ├── SubsetsII.java │ │ ├── SubtreeOfAnotherTree.java │ │ ├── SumOfSquareNumbers.java │ │ ├── SwapForLongestRepeatedCharacterSubstring.java │ │ ├── SwapNodesInPairs.java │ │ ├── TargetSum.java │ │ ├── ThreeSum.java │ │ ├── ThreeSumClosest.java │ │ ├── TicTacToe.java │ │ ├── TimeMap.java │ │ ├── TopKFrequentElements.java │ │ ├── TopKFrequentWords.java │ │ ├── Triangle.java │ │ ├── UniquePaths.java │ │ ├── UpdateMatrix.java │ │ ├── ValidSudoku.java │ │ ├── ValidTicTacToeState.java │ │ └── WordBreak.java │ └── util │ ├── AdjacencyListGraph.java │ ├── AdjacencyMatrixGraph.java │ ├── BinarySearch.java │ ├── BucketSort.java │ ├── CountingSort.java │ ├── DijkstraShortestPath.java │ ├── DoubleListNode.java │ ├── GenerateIntegers.java │ ├── GraphColoring.java │ ├── GraphEdge.java │ ├── HashMapExample.java │ ├── HashSetExample.java │ ├── LinearSearch.java │ ├── ListNode.java │ ├── MergeSort.java │ ├── MinimumSpanningTree.java │ ├── Node.java │ ├── QuickSort.java │ ├── RadixSort.java │ ├── ReadFromFile.java │ ├── StackUsingLinkedList.java │ ├── TreeNode.java │ ├── WeightedGraph.java │ └── WriteToFile.java └── test └── java ├── codility ├── ambitious │ └── IdenticalPairOfIndicesTest.java └── painless │ └── BinaryGapTest.java ├── hackerrank ├── algorithms │ ├── dynamicprogramming │ │ ├── EqualTest.java │ │ ├── LongestCommonSubstringTest.java │ │ └── SherLockAndCostTest.java │ ├── implementation │ │ ├── BetweenTwoSetsTest.java │ │ ├── NumberLineJumpsTest.java │ │ └── RepeatedStringTest.java │ ├── search │ │ ├── MinimumLossTest.java │ │ ├── MissingNumbersTest.java │ │ └── PairsTest.java │ ├── strings │ │ ├── BetterCompressionTest.java │ │ ├── CamelCaseTest.java │ │ ├── MakeAnagramsTest.java │ │ ├── SherlockAndTheValidStringTest.java │ │ ├── SuperReducedStringTest.java │ │ ├── TwoCharactersTest.java │ │ └── TwoStringsTest.java │ └── warmup │ │ └── BirthdayCakeCandlesTest.java └── datastructures │ ├── arrays │ └── LeftRotationTest.java │ ├── linkedlists │ ├── CycleDetectionTest.java │ ├── PrintInReverseTest.java │ ├── RemoveDuplicatesTest.java │ └── ReverseALinkedListTest.java │ ├── queues │ └── QueueUsingTwoStacksTest.java │ ├── stacks │ ├── BalancedBracketsTest.java │ ├── EqualStacksTest.java │ └── GameOfTwoStacksTest.java │ └── trees │ ├── HeightOfABinaryTreeTest.java │ └── IsBinarySearchTreeTest.java ├── leetcode ├── MissingNumberTest.java ├── easy │ ├── AverageOfLevelsInBinaryTreeTest.java │ ├── BackspaceStringCompareTest.java │ ├── BestTimeToBuyAndSellAStockIITest.java │ ├── BestTimeToBuyAndSellAStockTest.java │ ├── CheckIfPangramTest.java │ ├── ClimbingStairsTest.java │ ├── ContainsDuplicateIITest.java │ ├── ContainsDuplicateTest.java │ ├── CountCompleteTreeNodesTest.java │ ├── DiameterOfABinaryTreeTest.java │ ├── FibonacciNumberTest.java │ ├── FindAllNumbersDisappearedInAnArrayTest.java │ ├── FindCommonCharactersTest.java │ ├── FindPivotIndexTest.java │ ├── FirstUniqueCharacterInAStringTest.java │ ├── HappyNumberTest.java │ ├── IntersectionOfTwoArraysIITest.java │ ├── IntersectionOfTwoLinkedListsTest.java │ ├── InvertTreeTest.java │ ├── IsSubsequenceTest.java │ ├── IsomorphicStringsTest.java │ ├── JewelsAndStonesTest.java │ ├── KthMissingPositiveNumberTest.java │ ├── LastStoneWeightTest.java │ ├── LeftAndRightSumDifferencesTest.java │ ├── LengthOfLastWordTest.java │ ├── LongestCommonPrefixTest.java │ ├── MajorityElementTest.java │ ├── MatrixDiagonalSumTest.java │ ├── MaxConsecutiveOnesTest.java │ ├── MaximumAverageSubarrayITest.java │ ├── MaximumDepthOfABinaryTreeTest.java │ ├── MaximumOddBinaryNumberTest.java │ ├── MaximumSubarrayTest.java │ ├── MergeTwoSortedListsTest.java │ ├── MiddleOfTheLinkedListTest.java │ ├── MinCostClimbingStairsTest.java │ ├── MinimumDepthBinaryTreeTest.java │ ├── MoveZeroesTest.java │ ├── NextGreaterElementITest.java │ ├── NumberOf1BitsTest.java │ ├── NumberOfGoodPairsTest.java │ ├── NumbersSmallerThanTheCurrentNumberTest.java │ ├── PalindromeLinkedListTest.java │ ├── PascalsTriangleTest.java │ ├── PathSumTest.java │ ├── RangeSumOfBSTTest.java │ ├── RansomNoteTest.java │ ├── RemoveLinkedListElementsTest.java │ ├── ReorderDataInLogFilesTest.java │ ├── ReverseOnlyLettersTest.java │ ├── ReversePrefixOfWordTest.java │ ├── ReverseWordsInAString3Test.java │ ├── ReverseWordsInAStringIIITest.java │ ├── SameTreeTest.java │ ├── SearchInsertPositionTest.java │ ├── ShuffleStringTest.java │ ├── SingleNumberTest.java │ ├── SortingTheSentenceTest.java │ ├── SquaresOfSortedArrayTest.java │ ├── SumOfUniqueElementsTest.java │ ├── SymmetricTreeTest.java │ ├── TwoSumTest.java │ ├── UglyNumberTest.java │ ├── ValidAnagramTest.java │ ├── ValidPalindromeIITest.java │ ├── ValidPalindromeTest.java │ ├── ValidParanthesesTest.java │ └── ValidPerfectSquareTest.java ├── hard │ ├── LongestValidParenthesesTest.java │ ├── MedianOfTwoSortedArraysTest.java │ ├── MinimumWindowSubstringTest.java │ ├── SerializeAndDeserializeABinaryTreeTest.java │ ├── TrappingRainWaterIITest.java │ └── TrappingRainWaterTest.java └── medium │ ├── AddTwoNumbersIITest.java │ ├── AddTwoNumbersTest.java │ ├── BinaryTreeFromPreorderInOrderTraversalTest.java │ ├── BinaryTreeRightSideViewTest.java │ ├── BinaryTreeZigzagLevelOrderTraversalTest.java │ ├── BoatsToSavePeopleTest.java │ ├── CapacityToShipPackagesWithinDDaysTest.java │ ├── CoinChangeTest.java │ ├── ContainerWithMostWaterTest.java │ ├── ContiguousArrayTest.java │ ├── CopyListWithRandomPointerTest.java │ ├── CountServersThatCommunicateTest.java │ ├── CourseScheduleTest.java │ ├── DailyTemperaturesTest.java │ ├── DecodeStringTest.java │ ├── DecodeWaysTest.java │ ├── DeleteDuplicatesFromSortedListIITest.java │ ├── EditDistanceTest.java │ ├── FindAllAnagramsInAStringTest.java │ ├── FindAllDuplicatesInAnArrayTest.java │ ├── FindMinimumInRotatedSortedArrayTest.java │ ├── FindTheDuplicateNumberTest.java │ ├── FirstAndLastPositionOfElementInSortedArrayTest.java │ ├── FruitIntoBasketsTest.java │ ├── GasStationTest.java │ ├── GenerateParanthesesTest.java │ ├── GroupAnagramsTest.java │ ├── HouseRobberIIITest.java │ ├── HouseRobberIITest.java │ ├── HouseRobberTest.java │ ├── InsertIntervalTest.java │ ├── JumpGameIIITest.java │ ├── JumpGameIITest.java │ ├── JumpGameTest.java │ ├── KokoEatingBananasTest.java │ ├── LRUCacheTest.java │ ├── LengthOfLongestFibonacciSubsequenceTest.java │ ├── LongestCommonSubsequenceTest.java │ ├── LongestConsecutiveSequenceTest.java │ ├── LongestIncreasingSubsequenceTest.java │ ├── LongestPalindromicSubstringTest.java │ ├── LongestRepeatingCharacterReplacementTest.java │ ├── LongestSubarraySumEqualsKTest.java │ ├── LongestSubstringWithoutRepeatingCharactersTest.java │ ├── LowestCommonAncestorOfBinaryTreeTest.java │ ├── MaxConsecutiveOnesIIITest.java │ ├── MaximalSquareTest.java │ ├── MaximumBinaryTreeTest.java │ ├── MaximumLengthOfRepeatedSubarrayTest.java │ ├── MaximumProductAfterKIncrementsTest.java │ ├── MaximumProductSubarrayTest.java │ ├── MaximumVowelsInASubstringTest.java │ ├── MergeIntervalsTest.java │ ├── MinStackTest.java │ ├── MinimumDominoRotationsForEqualRowTest.java │ ├── MinimumIncrementToMakeArrayUniqueTest.java │ ├── MinimumSizeSubarraySumTest.java │ ├── NonOverlappingIntervalsTest.java │ ├── NumberOfIslandsTest.java │ ├── OddEvenLinkedListTest.java │ ├── OnlineStockSpanTest.java │ ├── PalindromicSubstringsTest.java │ ├── PartitionLabelsTest.java │ ├── PermutationsIITest.java │ ├── PermutationsTest.java │ ├── ProductOfArrayExceptSelfTest.java │ ├── RangeSumQuery2DTest.java │ ├── RemoveNthNodeFromEndOfListTest.java │ ├── ReorderListTest.java │ ├── ReorganizeStringTest.java │ ├── ReverseLinkedListIITest.java │ ├── ReverseWordsInAStringTest.java │ ├── RotateImageTest.java │ ├── RottingOrangesTest.java │ ├── SearchA2DMatrixTest.java │ ├── SearchInRotatedSortedArrayTest.java │ ├── SetMatrixZeroesTest.java │ ├── ShortestPathInBinaryMatrixTest.java │ ├── SingleNumberIIITest.java │ ├── SortColorsTest.java │ ├── SpiralMatrixTest.java │ ├── SubArraySumEqualsKTest.java │ ├── SubsetsIITest.java │ ├── SubsetsTest.java │ ├── SubtreeOfAnotherTreeTest.java │ ├── SumOfSquareNumbersTest.java │ ├── SwapNodesInPairsTest.java │ ├── TargetSumTest.java │ ├── ThreeSumClosestTest.java │ ├── ThreeSumTest.java │ ├── TicTacToeTest.java │ ├── TimeMapTest.java │ ├── TopKFrequentElementsTest.java │ ├── TopKFrequentWordsTest.java │ ├── TriangleTest.java │ ├── UniquePathsTest.java │ ├── UpdateMatrixTest.java │ ├── ValidSudokuTest.java │ ├── ValidTicTacToeStateTest.java │ └── WordBreakTest.java └── util ├── BinarySearchTest.java ├── BucketSortTest.java ├── CountingSortTest.java ├── LinearSearchTest.java ├── MergeSortTest.java ├── QuickSortTest.java └── RadixSortTest.java /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/codility/ambitious/IdenticalPairOfIndices.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/codility/ambitious/IdenticalPairOfIndices.java -------------------------------------------------------------------------------- /src/main/java/codility/painless/BinaryGap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/codility/painless/BinaryGap.java -------------------------------------------------------------------------------- /src/main/java/codility/painless/CroppedMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/codility/painless/CroppedMessage.java -------------------------------------------------------------------------------- /src/main/java/codility/painless/CyclicRotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/codility/painless/CyclicRotation.java -------------------------------------------------------------------------------- /src/main/java/codility/painless/OddOccurencesInAnArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/codility/painless/OddOccurencesInAnArray.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/algorithms/dynamicprogramming/Equal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/algorithms/dynamicprogramming/Equal.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/algorithms/dynamicprogramming/LongestCommonSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/algorithms/dynamicprogramming/LongestCommonSubstring.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/algorithms/dynamicprogramming/SherLockAndCost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/algorithms/dynamicprogramming/SherLockAndCost.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/algorithms/implementation/BetweenTwoSets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/algorithms/implementation/BetweenTwoSets.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/algorithms/implementation/NumberLineJumps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/algorithms/implementation/NumberLineJumps.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/algorithms/implementation/RepeatedString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/algorithms/implementation/RepeatedString.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/algorithms/search/MinimumLoss.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/algorithms/search/MinimumLoss.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/algorithms/search/MissingNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/algorithms/search/MissingNumbers.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/algorithms/search/Pairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/algorithms/search/Pairs.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/algorithms/sorting/InsertionSortPartOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/algorithms/sorting/InsertionSortPartOne.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/algorithms/strings/BetterCompression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/algorithms/strings/BetterCompression.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/algorithms/strings/CamelCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/algorithms/strings/CamelCase.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/algorithms/strings/MakeAnagrams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/algorithms/strings/MakeAnagrams.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/algorithms/strings/SherlockAndTheValidString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/algorithms/strings/SherlockAndTheValidString.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/algorithms/strings/SuperReducedString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/algorithms/strings/SuperReducedString.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/algorithms/strings/TwoCharacters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/algorithms/strings/TwoCharacters.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/algorithms/strings/TwoStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/algorithms/strings/TwoStrings.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/algorithms/warmup/BirthdayCakeCandles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/algorithms/warmup/BirthdayCakeCandles.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/datastructures/arrays/LeftRotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/datastructures/arrays/LeftRotation.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/datastructures/linkedlists/CycleDetection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/datastructures/linkedlists/CycleDetection.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/datastructures/linkedlists/PrintInReverse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/datastructures/linkedlists/PrintInReverse.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/datastructures/linkedlists/RemoveDuplicates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/datastructures/linkedlists/RemoveDuplicates.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/datastructures/linkedlists/ReverseALinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/datastructures/linkedlists/ReverseALinkedList.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/datastructures/queues/QueueUsingTwoStacks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/datastructures/queues/QueueUsingTwoStacks.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/datastructures/stacks/BalancedBrackets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/datastructures/stacks/BalancedBrackets.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/datastructures/stacks/EqualStacks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/datastructures/stacks/EqualStacks.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/datastructures/stacks/GameOfTwoStacks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/datastructures/stacks/GameOfTwoStacks.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/datastructures/trees/HeightOfABinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/datastructures/trees/HeightOfABinaryTree.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/datastructures/trees/IsBinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/datastructures/trees/IsBinarySearchTree.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/expedia/Braces.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/expedia/Braces.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/expedia/LongestVowelSubsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/expedia/LongestVowelSubsequence.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/expedia/ReachableEmployees.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/expedia/ReachableEmployees.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/projecteuler/Problem1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/projecteuler/Problem1.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/projecteuler/Problem2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/projecteuler/Problem2.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/projecteuler/Problem3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/projecteuler/Problem3.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/projecteuler/Problem4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/projecteuler/Problem4.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/projecteuler/Problem5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/projecteuler/Problem5.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/projecteuler/Problem6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/projecteuler/Problem6.java -------------------------------------------------------------------------------- /src/main/java/hackerrank/projecteuler/Problem7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/hackerrank/projecteuler/Problem7.java -------------------------------------------------------------------------------- /src/main/java/leetcode/AddDigits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/AddDigits.java -------------------------------------------------------------------------------- /src/main/java/leetcode/AddTwoNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/AddTwoNumbers.java -------------------------------------------------------------------------------- /src/main/java/leetcode/AlmostPalindromes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/AlmostPalindromes.java -------------------------------------------------------------------------------- /src/main/java/leetcode/ArrayNesting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/ArrayNesting.java -------------------------------------------------------------------------------- /src/main/java/leetcode/ArrayPartition1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/ArrayPartition1.java -------------------------------------------------------------------------------- /src/main/java/leetcode/AsciiDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/AsciiDistance.java -------------------------------------------------------------------------------- /src/main/java/leetcode/AssignCookies.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/AssignCookies.java -------------------------------------------------------------------------------- /src/main/java/leetcode/AverageOfLevelsInBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/AverageOfLevelsInBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/leetcode/BaseballGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/BaseballGame.java -------------------------------------------------------------------------------- /src/main/java/leetcode/BinaryNumberWithAlternatingBits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/BinaryNumberWithAlternatingBits.java -------------------------------------------------------------------------------- /src/main/java/leetcode/BinaryTreeInOrderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/BinaryTreeInOrderTraversal.java -------------------------------------------------------------------------------- /src/main/java/leetcode/BinaryTreeRightSIdeView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/BinaryTreeRightSIdeView.java -------------------------------------------------------------------------------- /src/main/java/leetcode/Brackets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/Brackets.java -------------------------------------------------------------------------------- /src/main/java/leetcode/ConstructRectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/ConstructRectangle.java -------------------------------------------------------------------------------- /src/main/java/leetcode/ConstructStringFromBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/ConstructStringFromBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/leetcode/ConvertSortedArrayToBinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/ConvertSortedArrayToBinarySearchTree.java -------------------------------------------------------------------------------- /src/main/java/leetcode/CopyListWithRandomPointer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/CopyListWithRandomPointer.java -------------------------------------------------------------------------------- /src/main/java/leetcode/CountBinaryStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/CountBinaryStrings.java -------------------------------------------------------------------------------- /src/main/java/leetcode/DetectCapital.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/DetectCapital.java -------------------------------------------------------------------------------- /src/main/java/leetcode/DiameterOfBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/DiameterOfBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/leetcode/DistributeCandies.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/DistributeCandies.java -------------------------------------------------------------------------------- /src/main/java/leetcode/DoubleListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/DoubleListNode.java -------------------------------------------------------------------------------- /src/main/java/leetcode/EmployeeImportance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/EmployeeImportance.java -------------------------------------------------------------------------------- /src/main/java/leetcode/EncodeDecodeTinyUrl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/EncodeDecodeTinyUrl.java -------------------------------------------------------------------------------- /src/main/java/leetcode/ExcelSheetColumnNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/ExcelSheetColumnNumber.java -------------------------------------------------------------------------------- /src/main/java/leetcode/FinKthLargest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/FinKthLargest.java -------------------------------------------------------------------------------- /src/main/java/leetcode/FindAllNumbersDisappearedInArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/FindAllNumbersDisappearedInArray.java -------------------------------------------------------------------------------- /src/main/java/leetcode/FindAnagramMappings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/FindAnagramMappings.java -------------------------------------------------------------------------------- /src/main/java/leetcode/FindComplement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/FindComplement.java -------------------------------------------------------------------------------- /src/main/java/leetcode/FindTheDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/FindTheDifference.java -------------------------------------------------------------------------------- /src/main/java/leetcode/FirstUniqueCharacterInString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/FirstUniqueCharacterInString.java -------------------------------------------------------------------------------- /src/main/java/leetcode/FizzBuzz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/FizzBuzz.java -------------------------------------------------------------------------------- /src/main/java/leetcode/FloodFill.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/FloodFill.java -------------------------------------------------------------------------------- /src/main/java/leetcode/FourLetterWords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/FourLetterWords.java -------------------------------------------------------------------------------- /src/main/java/leetcode/HammingDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/HammingDistance.java -------------------------------------------------------------------------------- /src/main/java/leetcode/IntersectionOfTwoArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/IntersectionOfTwoArrays.java -------------------------------------------------------------------------------- /src/main/java/leetcode/InvertBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/InvertBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/leetcode/IslandPerimeter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/IslandPerimeter.java -------------------------------------------------------------------------------- /src/main/java/leetcode/JewelsAndStones.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/JewelsAndStones.java -------------------------------------------------------------------------------- /src/main/java/leetcode/JudgeRouteCircle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/JudgeRouteCircle.java -------------------------------------------------------------------------------- /src/main/java/leetcode/KeyboardRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/KeyboardRow.java -------------------------------------------------------------------------------- /src/main/java/leetcode/LeafSimilar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/LeafSimilar.java -------------------------------------------------------------------------------- /src/main/java/leetcode/LengthOfLongestPalindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/LengthOfLongestPalindrome.java -------------------------------------------------------------------------------- /src/main/java/leetcode/LetterCombinations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/LetterCombinations.java -------------------------------------------------------------------------------- /src/main/java/leetcode/LoggerRateLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/LoggerRateLimiter.java -------------------------------------------------------------------------------- /src/main/java/leetcode/LongestUncommonSubsequence1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/LongestUncommonSubsequence1.java -------------------------------------------------------------------------------- /src/main/java/leetcode/MaxAreaOfIsland.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/MaxAreaOfIsland.java -------------------------------------------------------------------------------- /src/main/java/leetcode/MaxConsecutiveOnes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/MaxConsecutiveOnes.java -------------------------------------------------------------------------------- /src/main/java/leetcode/MaximumSumTwoNonOverlappingSubarrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/MaximumSumTwoNonOverlappingSubarrays.java -------------------------------------------------------------------------------- /src/main/java/leetcode/MergeTwoSortedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/MergeTwoSortedLists.java -------------------------------------------------------------------------------- /src/main/java/leetcode/MinStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/MinStack.java -------------------------------------------------------------------------------- /src/main/java/leetcode/MinimumMovesToEqualArrayElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/MinimumMovesToEqualArrayElements.java -------------------------------------------------------------------------------- /src/main/java/leetcode/MissingNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/MissingNumber.java -------------------------------------------------------------------------------- /src/main/java/leetcode/MovingAverage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/MovingAverage.java -------------------------------------------------------------------------------- /src/main/java/leetcode/NextGreaterElement1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/NextGreaterElement1.java -------------------------------------------------------------------------------- /src/main/java/leetcode/NimGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/NimGame.java -------------------------------------------------------------------------------- /src/main/java/leetcode/NotBoring.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/NotBoring.sql -------------------------------------------------------------------------------- /src/main/java/leetcode/NumberComplement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/NumberComplement.java -------------------------------------------------------------------------------- /src/main/java/leetcode/NumberOfEquivalentDominoes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/NumberOfEquivalentDominoes.java -------------------------------------------------------------------------------- /src/main/java/leetcode/NumberOfIslands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/NumberOfIslands.java -------------------------------------------------------------------------------- /src/main/java/leetcode/NumberOfLinesToWriteString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/NumberOfLinesToWriteString.java -------------------------------------------------------------------------------- /src/main/java/leetcode/PeakIndexInAMountainArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/PeakIndexInAMountainArray.java -------------------------------------------------------------------------------- /src/main/java/leetcode/RandomizedSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/RandomizedSet.java -------------------------------------------------------------------------------- /src/main/java/leetcode/RangeAddition2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/RangeAddition2.java -------------------------------------------------------------------------------- /src/main/java/leetcode/RansomeNote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/RansomeNote.java -------------------------------------------------------------------------------- /src/main/java/leetcode/ReshapeTheMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/ReshapeTheMatrix.java -------------------------------------------------------------------------------- /src/main/java/leetcode/ReverseLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/ReverseLinkedList.java -------------------------------------------------------------------------------- /src/main/java/leetcode/ReverseString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/ReverseString.java -------------------------------------------------------------------------------- /src/main/java/leetcode/RomanToInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/RomanToInteger.java -------------------------------------------------------------------------------- /src/main/java/leetcode/SmallestLetterGreaterThanTarget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/SmallestLetterGreaterThanTarget.java -------------------------------------------------------------------------------- /src/main/java/leetcode/StringCompression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/StringCompression.java -------------------------------------------------------------------------------- /src/main/java/leetcode/StringToInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/StringToInteger.java -------------------------------------------------------------------------------- /src/main/java/leetcode/SumOfLeftLeaves.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/SumOfLeftLeaves.java -------------------------------------------------------------------------------- /src/main/java/leetcode/ThreeSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/ThreeSum.java -------------------------------------------------------------------------------- /src/main/java/leetcode/ToeplitzMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/ToeplitzMatrix.java -------------------------------------------------------------------------------- /src/main/java/leetcode/TrimABinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/TrimABinarySearchTree.java -------------------------------------------------------------------------------- /src/main/java/leetcode/TwoSumIV.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/TwoSumIV.java -------------------------------------------------------------------------------- /src/main/java/leetcode/UnionFind.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/UnionFind.java -------------------------------------------------------------------------------- /src/main/java/leetcode/UniqueMorseCodeWords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/UniqueMorseCodeWords.java -------------------------------------------------------------------------------- /src/main/java/leetcode/WordBreak.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/WordBreak.java -------------------------------------------------------------------------------- /src/main/java/leetcode/WordLadder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/WordLadder.java -------------------------------------------------------------------------------- /src/main/java/leetcode/WordLadderII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/WordLadderII.java -------------------------------------------------------------------------------- /src/main/java/leetcode/ZombieClusters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/ZombieClusters.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/AverageOfLevelsInBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/AverageOfLevelsInBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/BackspaceStringCompare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/BackspaceStringCompare.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/BalancedBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/BalancedBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/BestTimeToBuyAndSellAStock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/BestTimeToBuyAndSellAStock.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/BestTimeToBuyAndSellAStockII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/BestTimeToBuyAndSellAStockII.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/CheckIfPangram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/CheckIfPangram.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/ClimbingStairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/ClimbingStairs.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/ContainsDuplicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/ContainsDuplicate.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/ContainsDuplicateII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/ContainsDuplicateII.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/ConvertBstToGreaterTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/ConvertBstToGreaterTree.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/CountCompleteTreeNodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/CountCompleteTreeNodes.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/CountPrimes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/CountPrimes.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/DayOfTheYear.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/DayOfTheYear.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/DiameterOfABinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/DiameterOfABinaryTree.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/FibonacciNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/FibonacciNumber.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/FindAllNumbersDisappearedInAnArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/FindAllNumbersDisappearedInAnArray.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/FindCommonCharacters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/FindCommonCharacters.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/FindPivotIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/FindPivotIndex.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/FindWordsThatCanBeFormedByCharacters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/FindWordsThatCanBeFormedByCharacters.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/FirstUniqueCharacterInAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/FirstUniqueCharacterInAString.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/HappyNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/HappyNumber.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/IntersectionOfTwoArraysII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/IntersectionOfTwoArraysII.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/IntersectionOfTwoLinkedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/IntersectionOfTwoLinkedLists.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/InvertTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/InvertTree.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/IsSubsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/IsSubsequence.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/IsomorphicStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/IsomorphicStrings.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/JewelsAndStones.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/JewelsAndStones.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/KthMissingPositiveNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/KthMissingPositiveNumber.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/LastStoneWeight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/LastStoneWeight.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/LeftAndRightSumDifferences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/LeftAndRightSumDifferences.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/LengthOfLastWord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/LengthOfLastWord.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/LinkedListCycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/LinkedListCycle.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/LongestCommonPrefix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/LongestCommonPrefix.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/LowestCommonAncestorOfBinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/LowestCommonAncestorOfBinarySearchTree.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/MajorityElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/MajorityElement.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/MatrixDiagonalSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/MatrixDiagonalSum.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/MaxConsecutiveOnes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/MaxConsecutiveOnes.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/MaximumAverageSubarrayI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/MaximumAverageSubarrayI.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/MaximumDepthOfABinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/MaximumDepthOfABinaryTree.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/MaximumOddBinaryNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/MaximumOddBinaryNumber.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/MaximumSubarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/MaximumSubarray.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/MergeSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/MergeSortedArray.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/MergeTwoBinaryTrees.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/MergeTwoBinaryTrees.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/MergeTwoSortedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/MergeTwoSortedLists.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/MiddleOfTheLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/MiddleOfTheLinkedList.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/MinCostClimbingStairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/MinCostClimbingStairs.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/MinimumDepthBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/MinimumDepthBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/MoveZeroes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/MoveZeroes.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/MyQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/MyQueue.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/MyStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/MyStack.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/NextGreaterElementI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/NextGreaterElementI.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/NumberOf1Bits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/NumberOf1Bits.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/NumberOfGoodPairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/NumberOfGoodPairs.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/NumbersSmallerThanTheCurrentNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/NumbersSmallerThanTheCurrentNumber.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/PalindromeLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/PalindromeLinkedList.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/PascalTriangleII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/PascalTriangleII.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/PascalsTriangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/PascalsTriangle.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/PathSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/PathSum.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/RangeSumOfBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/RangeSumOfBST.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/RansomNote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/RansomNote.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/RemoveLinkedListElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/RemoveLinkedListElements.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/ReorderDataInLogFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/ReorderDataInLogFiles.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/ReverseOnlyLetters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/ReverseOnlyLetters.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/ReversePrefixOfWord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/ReversePrefixOfWord.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/ReverseWordsInAString3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/ReverseWordsInAString3.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/ReverseWordsInAStringIII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/ReverseWordsInAStringIII.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/RotateArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/RotateArray.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/SameTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/SameTree.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/SearchInsertPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/SearchInsertPosition.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/ShuffleString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/ShuffleString.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/SingleNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/SingleNumber.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/SortingTheSentence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/SortingTheSentence.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/SquaresOfSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/SquaresOfSortedArray.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/StringCompression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/StringCompression.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/SumOfUniqueElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/SumOfUniqueElements.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/SymmetricTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/SymmetricTree.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/TwoSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/TwoSum.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/TwoSumII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/TwoSumII.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/UglyNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/UglyNumber.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/ValidAnagram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/ValidAnagram.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/ValidPalindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/ValidPalindrome.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/ValidPalindromeII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/ValidPalindromeII.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/ValidParantheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/ValidParantheses.java -------------------------------------------------------------------------------- /src/main/java/leetcode/easy/ValidPerfectSquare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/easy/ValidPerfectSquare.java -------------------------------------------------------------------------------- /src/main/java/leetcode/hard/LongestValidParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/hard/LongestValidParentheses.java -------------------------------------------------------------------------------- /src/main/java/leetcode/hard/MedianOfTwoSortedArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/hard/MedianOfTwoSortedArrays.java -------------------------------------------------------------------------------- /src/main/java/leetcode/hard/MergeKSortedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/hard/MergeKSortedLists.java -------------------------------------------------------------------------------- /src/main/java/leetcode/hard/MinimumWindowSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/hard/MinimumWindowSubstring.java -------------------------------------------------------------------------------- /src/main/java/leetcode/hard/SerializeAndDeserializeABinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/hard/SerializeAndDeserializeABinaryTree.java -------------------------------------------------------------------------------- /src/main/java/leetcode/hard/SlidingWindowMaximum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/hard/SlidingWindowMaximum.java -------------------------------------------------------------------------------- /src/main/java/leetcode/hard/TrappingRainWater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/hard/TrappingRainWater.java -------------------------------------------------------------------------------- /src/main/java/leetcode/hard/TrappingRainWaterII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/hard/TrappingRainWaterII.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/AddTwoNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/AddTwoNumbers.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/AddTwoNumbersII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/AddTwoNumbersII.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/BinaryTreeFromPreorderInOrderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/BinaryTreeFromPreorderInOrderTraversal.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/BinaryTreeLevelOrderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/BinaryTreeLevelOrderTraversal.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/BinaryTreeRightSideView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/BinaryTreeRightSideView.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/BinaryTreeZigzagLevelOrderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/BinaryTreeZigzagLevelOrderTraversal.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/BoatsToSavePeople.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/BoatsToSavePeople.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/CapacityToShipPackagesWithinDDays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/CapacityToShipPackagesWithinDDays.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/CoinChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/CoinChange.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/CompareVersionNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/CompareVersionNumbers.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/ContainerWithMostWater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/ContainerWithMostWater.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/ContiguousArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/ContiguousArray.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/CopyListWithRandomPointer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/CopyListWithRandomPointer.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/CountServersThatCommunicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/CountServersThatCommunicate.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/CourseSchedule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/CourseSchedule.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/DailyTemperatures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/DailyTemperatures.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/DecodeString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/DecodeString.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/DecodeWays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/DecodeWays.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/DeleteDuplicatesFromSortedListII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/DeleteDuplicatesFromSortedListII.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/EditDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/EditDistance.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/FindAllAnagramsInAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/FindAllAnagramsInAString.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/FindAllDuplicatesInAnArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/FindAllDuplicatesInAnArray.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/FindMinimumInRotatedSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/FindMinimumInRotatedSortedArray.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/FindTheDuplicateNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/FindTheDuplicateNumber.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/FirstAndLastPositionOfElementInSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/FirstAndLastPositionOfElementInSortedArray.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/FruitIntoBaskets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/FruitIntoBaskets.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/GasStation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/GasStation.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/GenerateParantheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/GenerateParantheses.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/GroupAnagrams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/GroupAnagrams.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/HouseRobber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/HouseRobber.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/HouseRobberII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/HouseRobberII.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/HouseRobberIII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/HouseRobberIII.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/InsertInterval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/InsertInterval.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/JumpGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/JumpGame.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/JumpGameII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/JumpGameII.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/JumpGameIII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/JumpGameIII.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/KClosestPointsToOrigin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/KClosestPointsToOrigin.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/KokoEatingBananas.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/KokoEatingBananas.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/LRUCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/LRUCache.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/LengthOfLongestFibonacciSubsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/LengthOfLongestFibonacciSubsequence.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/LinkedListCycleII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/LinkedListCycleII.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/LongestCommonSubsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/LongestCommonSubsequence.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/LongestConsecutiveSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/LongestConsecutiveSequence.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/LongestIncreasingSubsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/LongestIncreasingSubsequence.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/LongestPalindromicSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/LongestPalindromicSubstring.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/LongestRepeatingCharacterReplacement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/LongestRepeatingCharacterReplacement.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/LongestSubarraySumEqualsK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/LongestSubarraySumEqualsK.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/LongestSubstringWithoutRepeatingCharacters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/LongestSubstringWithoutRepeatingCharacters.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/LowestCommonAncestorOfBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/LowestCommonAncestorOfBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/MaxConsecutiveOnesIII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/MaxConsecutiveOnesIII.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/MaximalSquare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/MaximalSquare.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/MaximumBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/MaximumBinaryTree.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/MaximumLengthOfRepeatedSubarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/MaximumLengthOfRepeatedSubarray.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/MaximumLevelSumOfABinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/MaximumLevelSumOfABinaryTree.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/MaximumProductAfterKIncrements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/MaximumProductAfterKIncrements.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/MaximumProductSubarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/MaximumProductSubarray.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/MaximumVowelsInASubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/MaximumVowelsInASubstring.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/MergeIntervals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/MergeIntervals.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/MinStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/MinStack.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/MinimumDominoRotationsForEqualRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/MinimumDominoRotationsForEqualRow.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/MinimumIncrementToMakeArrayUnique.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/MinimumIncrementToMakeArrayUnique.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/MinimumSizeSubarraySum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/MinimumSizeSubarraySum.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/NonOverlappingIntervals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/NonOverlappingIntervals.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/NumberOfDiceRollsWIthTargetSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/NumberOfDiceRollsWIthTargetSum.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/NumberOfIslands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/NumberOfIslands.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/OddEvenLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/OddEvenLinkedList.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/OnlineStockSpan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/OnlineStockSpan.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/PalindromicSubstrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/PalindromicSubstrings.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/PartitionLabels.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/PartitionLabels.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/Permutations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/Permutations.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/PermutationsII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/PermutationsII.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/ProductOfArrayExceptSelf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/ProductOfArrayExceptSelf.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/RangeSumQuery2D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/RangeSumQuery2D.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/RemoveNthNodeFromEndOfList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/RemoveNthNodeFromEndOfList.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/ReorderList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/ReorderList.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/ReorganizeString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/ReorganizeString.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/ReverseLinkedListII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/ReverseLinkedListII.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/ReverseWordsInAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/ReverseWordsInAString.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/RotateImage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/RotateImage.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/RottingOranges.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/RottingOranges.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/SearchA2DMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/SearchA2DMatrix.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/SearchA2DMatrixII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/SearchA2DMatrixII.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/SearchInRotatedSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/SearchInRotatedSortedArray.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/SetMatrixZeroes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/SetMatrixZeroes.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/ShortestPathInBinaryMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/ShortestPathInBinaryMatrix.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/SingleNumberIII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/SingleNumberIII.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/SortColors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/SortColors.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/SpiralMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/SpiralMatrix.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/SubArraySumDivisibleByK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/SubArraySumDivisibleByK.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/SubArraySumEqualsK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/SubArraySumEqualsK.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/Subsets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/Subsets.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/SubsetsII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/SubsetsII.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/SubtreeOfAnotherTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/SubtreeOfAnotherTree.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/SumOfSquareNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/SumOfSquareNumbers.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/SwapForLongestRepeatedCharacterSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/SwapForLongestRepeatedCharacterSubstring.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/SwapNodesInPairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/SwapNodesInPairs.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/TargetSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/TargetSum.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/ThreeSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/ThreeSum.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/ThreeSumClosest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/ThreeSumClosest.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/TicTacToe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/TicTacToe.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/TimeMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/TimeMap.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/TopKFrequentElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/TopKFrequentElements.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/TopKFrequentWords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/TopKFrequentWords.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/Triangle.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/UniquePaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/UniquePaths.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/UpdateMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/UpdateMatrix.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/ValidSudoku.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/ValidSudoku.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/ValidTicTacToeState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/ValidTicTacToeState.java -------------------------------------------------------------------------------- /src/main/java/leetcode/medium/WordBreak.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/leetcode/medium/WordBreak.java -------------------------------------------------------------------------------- /src/main/java/util/AdjacencyListGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/AdjacencyListGraph.java -------------------------------------------------------------------------------- /src/main/java/util/AdjacencyMatrixGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/AdjacencyMatrixGraph.java -------------------------------------------------------------------------------- /src/main/java/util/BinarySearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/BinarySearch.java -------------------------------------------------------------------------------- /src/main/java/util/BucketSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/BucketSort.java -------------------------------------------------------------------------------- /src/main/java/util/CountingSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/CountingSort.java -------------------------------------------------------------------------------- /src/main/java/util/DijkstraShortestPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/DijkstraShortestPath.java -------------------------------------------------------------------------------- /src/main/java/util/DoubleListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/DoubleListNode.java -------------------------------------------------------------------------------- /src/main/java/util/GenerateIntegers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/GenerateIntegers.java -------------------------------------------------------------------------------- /src/main/java/util/GraphColoring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/GraphColoring.java -------------------------------------------------------------------------------- /src/main/java/util/GraphEdge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/GraphEdge.java -------------------------------------------------------------------------------- /src/main/java/util/HashMapExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/HashMapExample.java -------------------------------------------------------------------------------- /src/main/java/util/HashSetExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/HashSetExample.java -------------------------------------------------------------------------------- /src/main/java/util/LinearSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/LinearSearch.java -------------------------------------------------------------------------------- /src/main/java/util/ListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/ListNode.java -------------------------------------------------------------------------------- /src/main/java/util/MergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/MergeSort.java -------------------------------------------------------------------------------- /src/main/java/util/MinimumSpanningTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/MinimumSpanningTree.java -------------------------------------------------------------------------------- /src/main/java/util/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/Node.java -------------------------------------------------------------------------------- /src/main/java/util/QuickSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/QuickSort.java -------------------------------------------------------------------------------- /src/main/java/util/RadixSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/RadixSort.java -------------------------------------------------------------------------------- /src/main/java/util/ReadFromFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/ReadFromFile.java -------------------------------------------------------------------------------- /src/main/java/util/StackUsingLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/StackUsingLinkedList.java -------------------------------------------------------------------------------- /src/main/java/util/TreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/TreeNode.java -------------------------------------------------------------------------------- /src/main/java/util/WeightedGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/WeightedGraph.java -------------------------------------------------------------------------------- /src/main/java/util/WriteToFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/main/java/util/WriteToFile.java -------------------------------------------------------------------------------- /src/test/java/codility/ambitious/IdenticalPairOfIndicesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/codility/ambitious/IdenticalPairOfIndicesTest.java -------------------------------------------------------------------------------- /src/test/java/codility/painless/BinaryGapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/codility/painless/BinaryGapTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/algorithms/dynamicprogramming/EqualTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/algorithms/dynamicprogramming/EqualTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/algorithms/dynamicprogramming/LongestCommonSubstringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/algorithms/dynamicprogramming/LongestCommonSubstringTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/algorithms/dynamicprogramming/SherLockAndCostTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/algorithms/dynamicprogramming/SherLockAndCostTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/algorithms/implementation/BetweenTwoSetsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/algorithms/implementation/BetweenTwoSetsTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/algorithms/implementation/NumberLineJumpsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/algorithms/implementation/NumberLineJumpsTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/algorithms/implementation/RepeatedStringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/algorithms/implementation/RepeatedStringTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/algorithms/search/MinimumLossTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/algorithms/search/MinimumLossTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/algorithms/search/MissingNumbersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/algorithms/search/MissingNumbersTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/algorithms/search/PairsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/algorithms/search/PairsTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/algorithms/strings/BetterCompressionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/algorithms/strings/BetterCompressionTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/algorithms/strings/CamelCaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/algorithms/strings/CamelCaseTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/algorithms/strings/MakeAnagramsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/algorithms/strings/MakeAnagramsTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/algorithms/strings/SherlockAndTheValidStringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/algorithms/strings/SherlockAndTheValidStringTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/algorithms/strings/SuperReducedStringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/algorithms/strings/SuperReducedStringTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/algorithms/strings/TwoCharactersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/algorithms/strings/TwoCharactersTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/algorithms/strings/TwoStringsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/algorithms/strings/TwoStringsTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/algorithms/warmup/BirthdayCakeCandlesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/algorithms/warmup/BirthdayCakeCandlesTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/datastructures/arrays/LeftRotationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/datastructures/arrays/LeftRotationTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/datastructures/linkedlists/CycleDetectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/datastructures/linkedlists/CycleDetectionTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/datastructures/linkedlists/PrintInReverseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/datastructures/linkedlists/PrintInReverseTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/datastructures/linkedlists/RemoveDuplicatesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/datastructures/linkedlists/RemoveDuplicatesTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/datastructures/linkedlists/ReverseALinkedListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/datastructures/linkedlists/ReverseALinkedListTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/datastructures/queues/QueueUsingTwoStacksTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/datastructures/queues/QueueUsingTwoStacksTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/datastructures/stacks/BalancedBracketsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/datastructures/stacks/BalancedBracketsTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/datastructures/stacks/EqualStacksTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/datastructures/stacks/EqualStacksTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/datastructures/stacks/GameOfTwoStacksTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/datastructures/stacks/GameOfTwoStacksTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/datastructures/trees/HeightOfABinaryTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/datastructures/trees/HeightOfABinaryTreeTest.java -------------------------------------------------------------------------------- /src/test/java/hackerrank/datastructures/trees/IsBinarySearchTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/hackerrank/datastructures/trees/IsBinarySearchTreeTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/MissingNumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/MissingNumberTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/AverageOfLevelsInBinaryTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/AverageOfLevelsInBinaryTreeTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/BackspaceStringCompareTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/BackspaceStringCompareTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/BestTimeToBuyAndSellAStockIITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/BestTimeToBuyAndSellAStockIITest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/BestTimeToBuyAndSellAStockTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/BestTimeToBuyAndSellAStockTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/CheckIfPangramTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/CheckIfPangramTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/ClimbingStairsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/ClimbingStairsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/ContainsDuplicateIITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/ContainsDuplicateIITest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/ContainsDuplicateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/ContainsDuplicateTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/CountCompleteTreeNodesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/CountCompleteTreeNodesTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/DiameterOfABinaryTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/DiameterOfABinaryTreeTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/FibonacciNumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/FibonacciNumberTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/FindAllNumbersDisappearedInAnArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/FindAllNumbersDisappearedInAnArrayTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/FindCommonCharactersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/FindCommonCharactersTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/FindPivotIndexTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/FindPivotIndexTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/FirstUniqueCharacterInAStringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/FirstUniqueCharacterInAStringTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/HappyNumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/HappyNumberTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/IntersectionOfTwoArraysIITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/IntersectionOfTwoArraysIITest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/IntersectionOfTwoLinkedListsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/IntersectionOfTwoLinkedListsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/InvertTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/InvertTreeTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/IsSubsequenceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/IsSubsequenceTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/IsomorphicStringsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/IsomorphicStringsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/JewelsAndStonesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/JewelsAndStonesTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/KthMissingPositiveNumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/KthMissingPositiveNumberTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/LastStoneWeightTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/LastStoneWeightTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/LeftAndRightSumDifferencesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/LeftAndRightSumDifferencesTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/LengthOfLastWordTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/LengthOfLastWordTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/LongestCommonPrefixTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/LongestCommonPrefixTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/MajorityElementTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/MajorityElementTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/MatrixDiagonalSumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/MatrixDiagonalSumTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/MaxConsecutiveOnesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/MaxConsecutiveOnesTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/MaximumAverageSubarrayITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/MaximumAverageSubarrayITest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/MaximumDepthOfABinaryTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/MaximumDepthOfABinaryTreeTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/MaximumOddBinaryNumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/MaximumOddBinaryNumberTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/MaximumSubarrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/MaximumSubarrayTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/MergeTwoSortedListsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/MergeTwoSortedListsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/MiddleOfTheLinkedListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/MiddleOfTheLinkedListTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/MinCostClimbingStairsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/MinCostClimbingStairsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/MinimumDepthBinaryTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/MinimumDepthBinaryTreeTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/MoveZeroesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/MoveZeroesTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/NextGreaterElementITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/NextGreaterElementITest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/NumberOf1BitsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/NumberOf1BitsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/NumberOfGoodPairsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/NumberOfGoodPairsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/NumbersSmallerThanTheCurrentNumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/NumbersSmallerThanTheCurrentNumberTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/PalindromeLinkedListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/PalindromeLinkedListTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/PascalsTriangleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/PascalsTriangleTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/PathSumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/PathSumTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/RangeSumOfBSTTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/RangeSumOfBSTTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/RansomNoteTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/RansomNoteTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/RemoveLinkedListElementsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/RemoveLinkedListElementsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/ReorderDataInLogFilesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/ReorderDataInLogFilesTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/ReverseOnlyLettersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/ReverseOnlyLettersTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/ReversePrefixOfWordTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/ReversePrefixOfWordTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/ReverseWordsInAString3Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/ReverseWordsInAString3Test.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/ReverseWordsInAStringIIITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/ReverseWordsInAStringIIITest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/SameTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/SameTreeTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/SearchInsertPositionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/SearchInsertPositionTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/ShuffleStringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/ShuffleStringTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/SingleNumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/SingleNumberTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/SortingTheSentenceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/SortingTheSentenceTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/SquaresOfSortedArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/SquaresOfSortedArrayTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/SumOfUniqueElementsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/SumOfUniqueElementsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/SymmetricTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/SymmetricTreeTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/TwoSumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/TwoSumTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/UglyNumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/UglyNumberTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/ValidAnagramTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/ValidAnagramTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/ValidPalindromeIITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/ValidPalindromeIITest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/ValidPalindromeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/ValidPalindromeTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/ValidParanthesesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/ValidParanthesesTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/easy/ValidPerfectSquareTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/easy/ValidPerfectSquareTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/hard/LongestValidParenthesesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/hard/LongestValidParenthesesTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/hard/MedianOfTwoSortedArraysTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/hard/MedianOfTwoSortedArraysTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/hard/MinimumWindowSubstringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/hard/MinimumWindowSubstringTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/hard/SerializeAndDeserializeABinaryTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/hard/SerializeAndDeserializeABinaryTreeTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/hard/TrappingRainWaterIITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/hard/TrappingRainWaterIITest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/hard/TrappingRainWaterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/hard/TrappingRainWaterTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/AddTwoNumbersIITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/AddTwoNumbersIITest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/AddTwoNumbersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/AddTwoNumbersTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/BinaryTreeFromPreorderInOrderTraversalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/BinaryTreeFromPreorderInOrderTraversalTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/BinaryTreeRightSideViewTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/BinaryTreeRightSideViewTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/BinaryTreeZigzagLevelOrderTraversalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/BinaryTreeZigzagLevelOrderTraversalTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/BoatsToSavePeopleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/BoatsToSavePeopleTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/CapacityToShipPackagesWithinDDaysTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/CapacityToShipPackagesWithinDDaysTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/CoinChangeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/CoinChangeTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/ContainerWithMostWaterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/ContainerWithMostWaterTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/ContiguousArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/ContiguousArrayTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/CopyListWithRandomPointerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/CopyListWithRandomPointerTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/CountServersThatCommunicateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/CountServersThatCommunicateTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/CourseScheduleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/CourseScheduleTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/DailyTemperaturesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/DailyTemperaturesTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/DecodeStringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/DecodeStringTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/DecodeWaysTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/DecodeWaysTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/DeleteDuplicatesFromSortedListIITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/DeleteDuplicatesFromSortedListIITest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/EditDistanceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/EditDistanceTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/FindAllAnagramsInAStringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/FindAllAnagramsInAStringTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/FindAllDuplicatesInAnArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/FindAllDuplicatesInAnArrayTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/FindMinimumInRotatedSortedArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/FindMinimumInRotatedSortedArrayTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/FindTheDuplicateNumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/FindTheDuplicateNumberTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/FirstAndLastPositionOfElementInSortedArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/FirstAndLastPositionOfElementInSortedArrayTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/FruitIntoBasketsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/FruitIntoBasketsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/GasStationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/GasStationTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/GenerateParanthesesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/GenerateParanthesesTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/GroupAnagramsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/GroupAnagramsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/HouseRobberIIITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/HouseRobberIIITest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/HouseRobberIITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/HouseRobberIITest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/HouseRobberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/HouseRobberTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/InsertIntervalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/InsertIntervalTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/JumpGameIIITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/JumpGameIIITest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/JumpGameIITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/JumpGameIITest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/JumpGameTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/JumpGameTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/KokoEatingBananasTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/KokoEatingBananasTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/LRUCacheTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/LRUCacheTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/LengthOfLongestFibonacciSubsequenceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/LengthOfLongestFibonacciSubsequenceTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/LongestCommonSubsequenceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/LongestCommonSubsequenceTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/LongestConsecutiveSequenceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/LongestConsecutiveSequenceTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/LongestIncreasingSubsequenceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/LongestIncreasingSubsequenceTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/LongestPalindromicSubstringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/LongestPalindromicSubstringTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/LongestRepeatingCharacterReplacementTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/LongestRepeatingCharacterReplacementTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/LongestSubarraySumEqualsKTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/LongestSubarraySumEqualsKTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/LongestSubstringWithoutRepeatingCharactersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/LongestSubstringWithoutRepeatingCharactersTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/LowestCommonAncestorOfBinaryTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/LowestCommonAncestorOfBinaryTreeTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/MaxConsecutiveOnesIIITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/MaxConsecutiveOnesIIITest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/MaximalSquareTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/MaximalSquareTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/MaximumBinaryTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/MaximumBinaryTreeTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/MaximumLengthOfRepeatedSubarrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/MaximumLengthOfRepeatedSubarrayTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/MaximumProductAfterKIncrementsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/MaximumProductAfterKIncrementsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/MaximumProductSubarrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/MaximumProductSubarrayTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/MaximumVowelsInASubstringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/MaximumVowelsInASubstringTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/MergeIntervalsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/MergeIntervalsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/MinStackTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/MinStackTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/MinimumDominoRotationsForEqualRowTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/MinimumDominoRotationsForEqualRowTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/MinimumIncrementToMakeArrayUniqueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/MinimumIncrementToMakeArrayUniqueTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/MinimumSizeSubarraySumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/MinimumSizeSubarraySumTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/NonOverlappingIntervalsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/NonOverlappingIntervalsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/NumberOfIslandsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/NumberOfIslandsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/OddEvenLinkedListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/OddEvenLinkedListTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/OnlineStockSpanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/OnlineStockSpanTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/PalindromicSubstringsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/PalindromicSubstringsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/PartitionLabelsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/PartitionLabelsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/PermutationsIITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/PermutationsIITest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/PermutationsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/PermutationsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/ProductOfArrayExceptSelfTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/ProductOfArrayExceptSelfTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/RangeSumQuery2DTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/RangeSumQuery2DTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/RemoveNthNodeFromEndOfListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/RemoveNthNodeFromEndOfListTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/ReorderListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/ReorderListTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/ReorganizeStringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/ReorganizeStringTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/ReverseLinkedListIITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/ReverseLinkedListIITest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/ReverseWordsInAStringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/ReverseWordsInAStringTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/RotateImageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/RotateImageTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/RottingOrangesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/RottingOrangesTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/SearchA2DMatrixTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/SearchA2DMatrixTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/SearchInRotatedSortedArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/SearchInRotatedSortedArrayTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/SetMatrixZeroesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/SetMatrixZeroesTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/ShortestPathInBinaryMatrixTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/ShortestPathInBinaryMatrixTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/SingleNumberIIITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/SingleNumberIIITest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/SortColorsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/SortColorsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/SpiralMatrixTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/SpiralMatrixTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/SubArraySumEqualsKTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/SubArraySumEqualsKTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/SubsetsIITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/SubsetsIITest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/SubsetsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/SubsetsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/SubtreeOfAnotherTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/SubtreeOfAnotherTreeTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/SumOfSquareNumbersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/SumOfSquareNumbersTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/SwapNodesInPairsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/SwapNodesInPairsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/TargetSumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/TargetSumTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/ThreeSumClosestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/ThreeSumClosestTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/ThreeSumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/ThreeSumTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/TicTacToeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/TicTacToeTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/TimeMapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/TimeMapTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/TopKFrequentElementsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/TopKFrequentElementsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/TopKFrequentWordsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/TopKFrequentWordsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/TriangleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/TriangleTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/UniquePathsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/UniquePathsTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/UpdateMatrixTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/UpdateMatrixTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/ValidSudokuTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/ValidSudokuTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/ValidTicTacToeStateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/ValidTicTacToeStateTest.java -------------------------------------------------------------------------------- /src/test/java/leetcode/medium/WordBreakTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/leetcode/medium/WordBreakTest.java -------------------------------------------------------------------------------- /src/test/java/util/BinarySearchTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/util/BinarySearchTest.java -------------------------------------------------------------------------------- /src/test/java/util/BucketSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/util/BucketSortTest.java -------------------------------------------------------------------------------- /src/test/java/util/CountingSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/util/CountingSortTest.java -------------------------------------------------------------------------------- /src/test/java/util/LinearSearchTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/util/LinearSearchTest.java -------------------------------------------------------------------------------- /src/test/java/util/MergeSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/util/MergeSortTest.java -------------------------------------------------------------------------------- /src/test/java/util/QuickSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/util/QuickSortTest.java -------------------------------------------------------------------------------- /src/test/java/util/RadixSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikoo28/java-solutions/HEAD/src/test/java/util/RadixSortTest.java --------------------------------------------------------------------------------