├── .gitignore ├── .idea ├── uiDesigner.xml └── vcs.xml ├── Programming ├── Array │ ├── AddOne.java │ ├── AntiDiagonals.java │ ├── FindDuplicate.java │ ├── FindPerm.java │ ├── FirstMissingInteger.java │ ├── Flip.java │ ├── HotelBookings.java │ ├── KthPascal.java │ ├── LargestNumber.java │ ├── MaxAbsDiff.java │ ├── MaxConsGap.java │ ├── MaxDistance.java │ ├── MaxNonNegativeSub.java │ ├── MaxSumContiguous.java │ ├── MergeIntervals.java │ ├── MergeOverlappingIntervals.java │ ├── MinSteps.java │ ├── MinUnsortedArray.java │ ├── Nby3Repeat.java │ ├── NextPerm.java │ ├── NobleInteger.java │ ├── Pascal.java │ ├── RepeatMissing.java │ ├── RotateMatrix.java │ ├── SetMatrix0.java │ ├── SpecialProduct.java │ ├── Spiral2.java │ ├── SpiralArray.java │ ├── TripletsSum.java │ └── WaveArray.java ├── Backtracking │ ├── Combinations.java │ ├── CombinationsSum.java │ ├── CombinationsSum2.java │ ├── GenerateParanthesis.java │ ├── GrayCode.java │ ├── KthPermutation.java │ ├── LetterPhone.java │ ├── ModularExpression.java │ ├── NQueens.java │ ├── PalindromePartitioning.java │ ├── Permutations.java │ ├── ReverseLinkedList.java │ ├── SubSets2.java │ └── Subset.java ├── BinarySearch │ ├── AllocateBooks.java │ ├── CountElements.java │ ├── MatrixMedian.java │ ├── MatrixSearch.java │ ├── Median2Sorted.java │ ├── PainterPartition.java │ ├── PowerFunction.java │ ├── RotateArray.java │ ├── RotatedArraySearch.java │ ├── SQRT.java │ ├── SearchRange.java │ └── SortedInsert.java ├── BitManipulation │ ├── DifferentBitsSum.java │ ├── DivideIntegers.java │ ├── MinXor.java │ ├── NumberOf1Bits.java │ ├── ReverseBits.java │ ├── SingleNumber.java │ └── SingleNumber2.java ├── HashMaps │ ├── DistinctNumbersOfWindow.java │ ├── LRU.java │ └── MaxHeaps.java ├── Hashing │ ├── Anagram.java │ ├── ColorfulNumber.java │ ├── CopyList.java │ ├── Diffk.java │ ├── Equal.java │ ├── FourSum.java │ ├── Fraction.java │ ├── LargestContZero.java │ ├── LongestSubstringWithoutRepeat.java │ ├── MaxPointsOnStraightLine.java │ ├── SubstringConcatenation.java │ ├── TwoSum.java │ ├── ValidSudoku.java │ └── WindowString.java ├── Heaps │ ├── MagiciansAndChocolates.java │ ├── MergeKSortedLists.java │ └── NMaxCombinations.java ├── LinkedLists │ ├── Add2Numbers.java │ ├── InsertionSortList.java │ ├── Intersection.java │ ├── KReverse.java │ ├── ListCycle.java │ ├── Merge2SortedLists.java │ ├── Palindrome.java │ ├── PartitionList.java │ ├── RemoveDuplicates.java │ ├── RemoveDuplicates2.java │ ├── RemoveNthNodeFromEnd.java │ ├── ReorderList.java │ ├── ReverseList.java │ ├── ReverseLists2.java │ ├── RotateList.java │ ├── SortList.java │ └── SwapAlternate.java ├── Math │ ├── AllFactors.java │ ├── BinaryRep.java │ ├── ExcelColumn.java │ ├── ExcelColumnTitle.java │ ├── FizzBuzz.java │ ├── GCD.java │ ├── GridUniquePaths.java │ ├── IsPower.java │ ├── LargestCoPrime.java │ ├── NumberLessThanK.java │ ├── PairWiseHamming.java │ ├── Palindrome.java │ ├── Prime.java │ ├── PrimeSum.java │ ├── RearrangeArray.java │ ├── ReverseInteger.java │ ├── SortRankRepeat.java │ ├── SortedRank.java │ ├── TrailingZeros.java │ └── VerifyPrime.java ├── Queue │ └── SlidingWindowW.java ├── Stacks │ ├── EvaluateExpression.java │ ├── LargestRectangleInHistogram.java │ ├── MinStack.java │ ├── NearestSmaller.java │ ├── RainWaterTrapped.java │ ├── RedundantBraces.java │ └── SimplifyDirectory.java ├── String │ ├── AddBinary.java │ ├── Atoi.java │ ├── CompareVersions.java │ ├── CountAndSay.java │ ├── IntToRoman.java │ ├── JustifiedText.java │ ├── LastWord.java │ ├── LongestCommonPrefix.java │ ├── LongestPalindromeSubString.java │ ├── MinCharsToPalindrome.java │ ├── MultiplyStrings.java │ ├── Palindrome.java │ ├── PowerOf2.java │ ├── PrettyJson.java │ ├── ReverseString.java │ ├── RomanToInt.java │ ├── StrStr.java │ ├── Stringoholics.java │ ├── ValidIp.java │ ├── ValidNumber.java │ └── ZigZag.java ├── Trees │ ├── BSTIterator.java │ ├── BalancedTree.java │ ├── BinaryTreeFromInorderPostOrder.java │ ├── BinaryTreeFromPreAndInorder.java │ ├── FlattenBinaryTree.java │ ├── HotelReviews.java │ ├── IdenticalTree.java │ ├── InorderCartesian.java │ ├── InorderSucc.java │ ├── InorderTraversal.java │ ├── InvertBinaryTree.java │ ├── KthSmallestInBst.java │ ├── LeastCommonAncestor.java │ ├── MaxDepth.java │ ├── MinDepthOfBinaryTree.java │ ├── OrderOfPeoplesHeight.java │ ├── PathSum.java │ ├── PopulateNextRight.java │ ├── PostOrder.java │ ├── PreOrderTraversal.java │ ├── RecoverBST.java │ ├── RootToLeafPathSum.java │ ├── ShortestUniquePrefix.java │ ├── SortedArrayToBalancedBST.java │ ├── SumRootToLeafNumbers.java │ ├── SymmetricTree.java │ ├── TwoSumBinaryTree.java │ ├── ValidBST.java │ ├── VerticalOrder.java │ └── ZigZagOrder.java └── TwoPointers │ ├── Array3Pointers.java │ ├── ContainerMostWater.java │ ├── CountingTriangles.java │ ├── DiffK.java │ ├── IntersectionSortedArrays.java │ ├── MaxCont1s.java │ ├── MergeSortedLists2.java │ ├── MinimiseAbsDiff.java │ ├── RemoveDuplicates.java │ ├── RemoveDuplicates2.java │ ├── RemoveElement.java │ ├── SortByColor.java │ ├── ThreeSum.java │ └── ThreeSum0.java └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /Programming/Array/AddOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/AddOne.java -------------------------------------------------------------------------------- /Programming/Array/AntiDiagonals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/AntiDiagonals.java -------------------------------------------------------------------------------- /Programming/Array/FindDuplicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/FindDuplicate.java -------------------------------------------------------------------------------- /Programming/Array/FindPerm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/FindPerm.java -------------------------------------------------------------------------------- /Programming/Array/FirstMissingInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/FirstMissingInteger.java -------------------------------------------------------------------------------- /Programming/Array/Flip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/Flip.java -------------------------------------------------------------------------------- /Programming/Array/HotelBookings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/HotelBookings.java -------------------------------------------------------------------------------- /Programming/Array/KthPascal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/KthPascal.java -------------------------------------------------------------------------------- /Programming/Array/LargestNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/LargestNumber.java -------------------------------------------------------------------------------- /Programming/Array/MaxAbsDiff.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/MaxAbsDiff.java -------------------------------------------------------------------------------- /Programming/Array/MaxConsGap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/MaxConsGap.java -------------------------------------------------------------------------------- /Programming/Array/MaxDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/MaxDistance.java -------------------------------------------------------------------------------- /Programming/Array/MaxNonNegativeSub.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/MaxNonNegativeSub.java -------------------------------------------------------------------------------- /Programming/Array/MaxSumContiguous.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/MaxSumContiguous.java -------------------------------------------------------------------------------- /Programming/Array/MergeIntervals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/MergeIntervals.java -------------------------------------------------------------------------------- /Programming/Array/MergeOverlappingIntervals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/MergeOverlappingIntervals.java -------------------------------------------------------------------------------- /Programming/Array/MinSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/MinSteps.java -------------------------------------------------------------------------------- /Programming/Array/MinUnsortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/MinUnsortedArray.java -------------------------------------------------------------------------------- /Programming/Array/Nby3Repeat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/Nby3Repeat.java -------------------------------------------------------------------------------- /Programming/Array/NextPerm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/NextPerm.java -------------------------------------------------------------------------------- /Programming/Array/NobleInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/NobleInteger.java -------------------------------------------------------------------------------- /Programming/Array/Pascal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/Pascal.java -------------------------------------------------------------------------------- /Programming/Array/RepeatMissing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/RepeatMissing.java -------------------------------------------------------------------------------- /Programming/Array/RotateMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/RotateMatrix.java -------------------------------------------------------------------------------- /Programming/Array/SetMatrix0.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/SetMatrix0.java -------------------------------------------------------------------------------- /Programming/Array/SpecialProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/SpecialProduct.java -------------------------------------------------------------------------------- /Programming/Array/Spiral2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/Spiral2.java -------------------------------------------------------------------------------- /Programming/Array/SpiralArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/SpiralArray.java -------------------------------------------------------------------------------- /Programming/Array/TripletsSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/TripletsSum.java -------------------------------------------------------------------------------- /Programming/Array/WaveArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Array/WaveArray.java -------------------------------------------------------------------------------- /Programming/Backtracking/Combinations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Backtracking/Combinations.java -------------------------------------------------------------------------------- /Programming/Backtracking/CombinationsSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Backtracking/CombinationsSum.java -------------------------------------------------------------------------------- /Programming/Backtracking/CombinationsSum2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Backtracking/CombinationsSum2.java -------------------------------------------------------------------------------- /Programming/Backtracking/GenerateParanthesis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Backtracking/GenerateParanthesis.java -------------------------------------------------------------------------------- /Programming/Backtracking/GrayCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Backtracking/GrayCode.java -------------------------------------------------------------------------------- /Programming/Backtracking/KthPermutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Backtracking/KthPermutation.java -------------------------------------------------------------------------------- /Programming/Backtracking/LetterPhone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Backtracking/LetterPhone.java -------------------------------------------------------------------------------- /Programming/Backtracking/ModularExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Backtracking/ModularExpression.java -------------------------------------------------------------------------------- /Programming/Backtracking/NQueens.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Backtracking/NQueens.java -------------------------------------------------------------------------------- /Programming/Backtracking/PalindromePartitioning.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Backtracking/PalindromePartitioning.java -------------------------------------------------------------------------------- /Programming/Backtracking/Permutations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Backtracking/Permutations.java -------------------------------------------------------------------------------- /Programming/Backtracking/ReverseLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Backtracking/ReverseLinkedList.java -------------------------------------------------------------------------------- /Programming/Backtracking/SubSets2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Backtracking/SubSets2.java -------------------------------------------------------------------------------- /Programming/Backtracking/Subset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Backtracking/Subset.java -------------------------------------------------------------------------------- /Programming/BinarySearch/AllocateBooks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/BinarySearch/AllocateBooks.java -------------------------------------------------------------------------------- /Programming/BinarySearch/CountElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/BinarySearch/CountElements.java -------------------------------------------------------------------------------- /Programming/BinarySearch/MatrixMedian.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/BinarySearch/MatrixMedian.java -------------------------------------------------------------------------------- /Programming/BinarySearch/MatrixSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/BinarySearch/MatrixSearch.java -------------------------------------------------------------------------------- /Programming/BinarySearch/Median2Sorted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/BinarySearch/Median2Sorted.java -------------------------------------------------------------------------------- /Programming/BinarySearch/PainterPartition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/BinarySearch/PainterPartition.java -------------------------------------------------------------------------------- /Programming/BinarySearch/PowerFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/BinarySearch/PowerFunction.java -------------------------------------------------------------------------------- /Programming/BinarySearch/RotateArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/BinarySearch/RotateArray.java -------------------------------------------------------------------------------- /Programming/BinarySearch/RotatedArraySearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/BinarySearch/RotatedArraySearch.java -------------------------------------------------------------------------------- /Programming/BinarySearch/SQRT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/BinarySearch/SQRT.java -------------------------------------------------------------------------------- /Programming/BinarySearch/SearchRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/BinarySearch/SearchRange.java -------------------------------------------------------------------------------- /Programming/BinarySearch/SortedInsert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/BinarySearch/SortedInsert.java -------------------------------------------------------------------------------- /Programming/BitManipulation/DifferentBitsSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/BitManipulation/DifferentBitsSum.java -------------------------------------------------------------------------------- /Programming/BitManipulation/DivideIntegers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/BitManipulation/DivideIntegers.java -------------------------------------------------------------------------------- /Programming/BitManipulation/MinXor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/BitManipulation/MinXor.java -------------------------------------------------------------------------------- /Programming/BitManipulation/NumberOf1Bits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/BitManipulation/NumberOf1Bits.java -------------------------------------------------------------------------------- /Programming/BitManipulation/ReverseBits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/BitManipulation/ReverseBits.java -------------------------------------------------------------------------------- /Programming/BitManipulation/SingleNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/BitManipulation/SingleNumber.java -------------------------------------------------------------------------------- /Programming/BitManipulation/SingleNumber2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/BitManipulation/SingleNumber2.java -------------------------------------------------------------------------------- /Programming/HashMaps/DistinctNumbersOfWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/HashMaps/DistinctNumbersOfWindow.java -------------------------------------------------------------------------------- /Programming/HashMaps/LRU.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/HashMaps/LRU.java -------------------------------------------------------------------------------- /Programming/HashMaps/MaxHeaps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/HashMaps/MaxHeaps.java -------------------------------------------------------------------------------- /Programming/Hashing/Anagram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Hashing/Anagram.java -------------------------------------------------------------------------------- /Programming/Hashing/ColorfulNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Hashing/ColorfulNumber.java -------------------------------------------------------------------------------- /Programming/Hashing/CopyList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Hashing/CopyList.java -------------------------------------------------------------------------------- /Programming/Hashing/Diffk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Hashing/Diffk.java -------------------------------------------------------------------------------- /Programming/Hashing/Equal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Hashing/Equal.java -------------------------------------------------------------------------------- /Programming/Hashing/FourSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Hashing/FourSum.java -------------------------------------------------------------------------------- /Programming/Hashing/Fraction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Hashing/Fraction.java -------------------------------------------------------------------------------- /Programming/Hashing/LargestContZero.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Hashing/LargestContZero.java -------------------------------------------------------------------------------- /Programming/Hashing/LongestSubstringWithoutRepeat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Hashing/LongestSubstringWithoutRepeat.java -------------------------------------------------------------------------------- /Programming/Hashing/MaxPointsOnStraightLine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Hashing/MaxPointsOnStraightLine.java -------------------------------------------------------------------------------- /Programming/Hashing/SubstringConcatenation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Hashing/SubstringConcatenation.java -------------------------------------------------------------------------------- /Programming/Hashing/TwoSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Hashing/TwoSum.java -------------------------------------------------------------------------------- /Programming/Hashing/ValidSudoku.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Hashing/ValidSudoku.java -------------------------------------------------------------------------------- /Programming/Hashing/WindowString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Hashing/WindowString.java -------------------------------------------------------------------------------- /Programming/Heaps/MagiciansAndChocolates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Heaps/MagiciansAndChocolates.java -------------------------------------------------------------------------------- /Programming/Heaps/MergeKSortedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Heaps/MergeKSortedLists.java -------------------------------------------------------------------------------- /Programming/Heaps/NMaxCombinations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Heaps/NMaxCombinations.java -------------------------------------------------------------------------------- /Programming/LinkedLists/Add2Numbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/LinkedLists/Add2Numbers.java -------------------------------------------------------------------------------- /Programming/LinkedLists/InsertionSortList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/LinkedLists/InsertionSortList.java -------------------------------------------------------------------------------- /Programming/LinkedLists/Intersection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/LinkedLists/Intersection.java -------------------------------------------------------------------------------- /Programming/LinkedLists/KReverse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/LinkedLists/KReverse.java -------------------------------------------------------------------------------- /Programming/LinkedLists/ListCycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/LinkedLists/ListCycle.java -------------------------------------------------------------------------------- /Programming/LinkedLists/Merge2SortedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/LinkedLists/Merge2SortedLists.java -------------------------------------------------------------------------------- /Programming/LinkedLists/Palindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/LinkedLists/Palindrome.java -------------------------------------------------------------------------------- /Programming/LinkedLists/PartitionList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/LinkedLists/PartitionList.java -------------------------------------------------------------------------------- /Programming/LinkedLists/RemoveDuplicates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/LinkedLists/RemoveDuplicates.java -------------------------------------------------------------------------------- /Programming/LinkedLists/RemoveDuplicates2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/LinkedLists/RemoveDuplicates2.java -------------------------------------------------------------------------------- /Programming/LinkedLists/RemoveNthNodeFromEnd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/LinkedLists/RemoveNthNodeFromEnd.java -------------------------------------------------------------------------------- /Programming/LinkedLists/ReorderList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/LinkedLists/ReorderList.java -------------------------------------------------------------------------------- /Programming/LinkedLists/ReverseList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/LinkedLists/ReverseList.java -------------------------------------------------------------------------------- /Programming/LinkedLists/ReverseLists2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/LinkedLists/ReverseLists2.java -------------------------------------------------------------------------------- /Programming/LinkedLists/RotateList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/LinkedLists/RotateList.java -------------------------------------------------------------------------------- /Programming/LinkedLists/SortList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/LinkedLists/SortList.java -------------------------------------------------------------------------------- /Programming/LinkedLists/SwapAlternate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/LinkedLists/SwapAlternate.java -------------------------------------------------------------------------------- /Programming/Math/AllFactors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Math/AllFactors.java -------------------------------------------------------------------------------- /Programming/Math/BinaryRep.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Math/BinaryRep.java -------------------------------------------------------------------------------- /Programming/Math/ExcelColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Math/ExcelColumn.java -------------------------------------------------------------------------------- /Programming/Math/ExcelColumnTitle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Math/ExcelColumnTitle.java -------------------------------------------------------------------------------- /Programming/Math/FizzBuzz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Math/FizzBuzz.java -------------------------------------------------------------------------------- /Programming/Math/GCD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Math/GCD.java -------------------------------------------------------------------------------- /Programming/Math/GridUniquePaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Math/GridUniquePaths.java -------------------------------------------------------------------------------- /Programming/Math/IsPower.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Math/IsPower.java -------------------------------------------------------------------------------- /Programming/Math/LargestCoPrime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Math/LargestCoPrime.java -------------------------------------------------------------------------------- /Programming/Math/NumberLessThanK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Math/NumberLessThanK.java -------------------------------------------------------------------------------- /Programming/Math/PairWiseHamming.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Math/PairWiseHamming.java -------------------------------------------------------------------------------- /Programming/Math/Palindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Math/Palindrome.java -------------------------------------------------------------------------------- /Programming/Math/Prime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Math/Prime.java -------------------------------------------------------------------------------- /Programming/Math/PrimeSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Math/PrimeSum.java -------------------------------------------------------------------------------- /Programming/Math/RearrangeArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Math/RearrangeArray.java -------------------------------------------------------------------------------- /Programming/Math/ReverseInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Math/ReverseInteger.java -------------------------------------------------------------------------------- /Programming/Math/SortRankRepeat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Math/SortRankRepeat.java -------------------------------------------------------------------------------- /Programming/Math/SortedRank.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Math/SortedRank.java -------------------------------------------------------------------------------- /Programming/Math/TrailingZeros.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Math/TrailingZeros.java -------------------------------------------------------------------------------- /Programming/Math/VerifyPrime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Math/VerifyPrime.java -------------------------------------------------------------------------------- /Programming/Queue/SlidingWindowW.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Queue/SlidingWindowW.java -------------------------------------------------------------------------------- /Programming/Stacks/EvaluateExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Stacks/EvaluateExpression.java -------------------------------------------------------------------------------- /Programming/Stacks/LargestRectangleInHistogram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Stacks/LargestRectangleInHistogram.java -------------------------------------------------------------------------------- /Programming/Stacks/MinStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Stacks/MinStack.java -------------------------------------------------------------------------------- /Programming/Stacks/NearestSmaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Stacks/NearestSmaller.java -------------------------------------------------------------------------------- /Programming/Stacks/RainWaterTrapped.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Stacks/RainWaterTrapped.java -------------------------------------------------------------------------------- /Programming/Stacks/RedundantBraces.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Stacks/RedundantBraces.java -------------------------------------------------------------------------------- /Programming/Stacks/SimplifyDirectory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Stacks/SimplifyDirectory.java -------------------------------------------------------------------------------- /Programming/String/AddBinary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/String/AddBinary.java -------------------------------------------------------------------------------- /Programming/String/Atoi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/String/Atoi.java -------------------------------------------------------------------------------- /Programming/String/CompareVersions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/String/CompareVersions.java -------------------------------------------------------------------------------- /Programming/String/CountAndSay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/String/CountAndSay.java -------------------------------------------------------------------------------- /Programming/String/IntToRoman.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/String/IntToRoman.java -------------------------------------------------------------------------------- /Programming/String/JustifiedText.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/String/JustifiedText.java -------------------------------------------------------------------------------- /Programming/String/LastWord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/String/LastWord.java -------------------------------------------------------------------------------- /Programming/String/LongestCommonPrefix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/String/LongestCommonPrefix.java -------------------------------------------------------------------------------- /Programming/String/LongestPalindromeSubString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/String/LongestPalindromeSubString.java -------------------------------------------------------------------------------- /Programming/String/MinCharsToPalindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/String/MinCharsToPalindrome.java -------------------------------------------------------------------------------- /Programming/String/MultiplyStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/String/MultiplyStrings.java -------------------------------------------------------------------------------- /Programming/String/Palindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/String/Palindrome.java -------------------------------------------------------------------------------- /Programming/String/PowerOf2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/String/PowerOf2.java -------------------------------------------------------------------------------- /Programming/String/PrettyJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/String/PrettyJson.java -------------------------------------------------------------------------------- /Programming/String/ReverseString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/String/ReverseString.java -------------------------------------------------------------------------------- /Programming/String/RomanToInt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/String/RomanToInt.java -------------------------------------------------------------------------------- /Programming/String/StrStr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/String/StrStr.java -------------------------------------------------------------------------------- /Programming/String/Stringoholics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/String/Stringoholics.java -------------------------------------------------------------------------------- /Programming/String/ValidIp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/String/ValidIp.java -------------------------------------------------------------------------------- /Programming/String/ValidNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/String/ValidNumber.java -------------------------------------------------------------------------------- /Programming/String/ZigZag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/String/ZigZag.java -------------------------------------------------------------------------------- /Programming/Trees/BSTIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/BSTIterator.java -------------------------------------------------------------------------------- /Programming/Trees/BalancedTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/BalancedTree.java -------------------------------------------------------------------------------- /Programming/Trees/BinaryTreeFromInorderPostOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/BinaryTreeFromInorderPostOrder.java -------------------------------------------------------------------------------- /Programming/Trees/BinaryTreeFromPreAndInorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/BinaryTreeFromPreAndInorder.java -------------------------------------------------------------------------------- /Programming/Trees/FlattenBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/FlattenBinaryTree.java -------------------------------------------------------------------------------- /Programming/Trees/HotelReviews.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/HotelReviews.java -------------------------------------------------------------------------------- /Programming/Trees/IdenticalTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/IdenticalTree.java -------------------------------------------------------------------------------- /Programming/Trees/InorderCartesian.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/InorderCartesian.java -------------------------------------------------------------------------------- /Programming/Trees/InorderSucc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/InorderSucc.java -------------------------------------------------------------------------------- /Programming/Trees/InorderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/InorderTraversal.java -------------------------------------------------------------------------------- /Programming/Trees/InvertBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/InvertBinaryTree.java -------------------------------------------------------------------------------- /Programming/Trees/KthSmallestInBst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/KthSmallestInBst.java -------------------------------------------------------------------------------- /Programming/Trees/LeastCommonAncestor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/LeastCommonAncestor.java -------------------------------------------------------------------------------- /Programming/Trees/MaxDepth.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/MaxDepth.java -------------------------------------------------------------------------------- /Programming/Trees/MinDepthOfBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/MinDepthOfBinaryTree.java -------------------------------------------------------------------------------- /Programming/Trees/OrderOfPeoplesHeight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/OrderOfPeoplesHeight.java -------------------------------------------------------------------------------- /Programming/Trees/PathSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/PathSum.java -------------------------------------------------------------------------------- /Programming/Trees/PopulateNextRight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/PopulateNextRight.java -------------------------------------------------------------------------------- /Programming/Trees/PostOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/PostOrder.java -------------------------------------------------------------------------------- /Programming/Trees/PreOrderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/PreOrderTraversal.java -------------------------------------------------------------------------------- /Programming/Trees/RecoverBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/RecoverBST.java -------------------------------------------------------------------------------- /Programming/Trees/RootToLeafPathSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/RootToLeafPathSum.java -------------------------------------------------------------------------------- /Programming/Trees/ShortestUniquePrefix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/ShortestUniquePrefix.java -------------------------------------------------------------------------------- /Programming/Trees/SortedArrayToBalancedBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/SortedArrayToBalancedBST.java -------------------------------------------------------------------------------- /Programming/Trees/SumRootToLeafNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/SumRootToLeafNumbers.java -------------------------------------------------------------------------------- /Programming/Trees/SymmetricTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/SymmetricTree.java -------------------------------------------------------------------------------- /Programming/Trees/TwoSumBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/TwoSumBinaryTree.java -------------------------------------------------------------------------------- /Programming/Trees/ValidBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/ValidBST.java -------------------------------------------------------------------------------- /Programming/Trees/VerticalOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/VerticalOrder.java -------------------------------------------------------------------------------- /Programming/Trees/ZigZagOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/Trees/ZigZagOrder.java -------------------------------------------------------------------------------- /Programming/TwoPointers/Array3Pointers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/TwoPointers/Array3Pointers.java -------------------------------------------------------------------------------- /Programming/TwoPointers/ContainerMostWater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/TwoPointers/ContainerMostWater.java -------------------------------------------------------------------------------- /Programming/TwoPointers/CountingTriangles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/TwoPointers/CountingTriangles.java -------------------------------------------------------------------------------- /Programming/TwoPointers/DiffK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/TwoPointers/DiffK.java -------------------------------------------------------------------------------- /Programming/TwoPointers/IntersectionSortedArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/TwoPointers/IntersectionSortedArrays.java -------------------------------------------------------------------------------- /Programming/TwoPointers/MaxCont1s.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/TwoPointers/MaxCont1s.java -------------------------------------------------------------------------------- /Programming/TwoPointers/MergeSortedLists2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/TwoPointers/MergeSortedLists2.java -------------------------------------------------------------------------------- /Programming/TwoPointers/MinimiseAbsDiff.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/TwoPointers/MinimiseAbsDiff.java -------------------------------------------------------------------------------- /Programming/TwoPointers/RemoveDuplicates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/TwoPointers/RemoveDuplicates.java -------------------------------------------------------------------------------- /Programming/TwoPointers/RemoveDuplicates2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/TwoPointers/RemoveDuplicates2.java -------------------------------------------------------------------------------- /Programming/TwoPointers/RemoveElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/TwoPointers/RemoveElement.java -------------------------------------------------------------------------------- /Programming/TwoPointers/SortByColor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/TwoPointers/SortByColor.java -------------------------------------------------------------------------------- /Programming/TwoPointers/ThreeSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/TwoPointers/ThreeSum.java -------------------------------------------------------------------------------- /Programming/TwoPointers/ThreeSum0.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/Programming/TwoPointers/ThreeSum0.java -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/architsingla13/InterviewBit-Solutions/HEAD/README.md --------------------------------------------------------------------------------