├── .gitignore ├── 1 - Coding ├── By Company │ ├── Company.iml │ ├── adobe │ │ ├── AddDigits.java │ │ └── MajorityElement.java │ ├── airbnb │ │ ├── AddTwoNumbers.java │ │ ├── ContainsDuplicate.java │ │ ├── ContainsDuplicatesII.java │ │ ├── ConvertSortedArrayToBinarySearchTree.java │ │ ├── HouseRobber.java │ │ ├── MergeKSortedLists.java │ │ ├── RegularExpressionMatching.java │ │ ├── TwoSum.java │ │ └── ValidParentheses.java │ ├── amazon │ │ ├── 3Sum.java │ │ ├── AddTwoNumbers.java │ │ ├── BestTimeToBuyAndSellStock.java │ │ ├── BinaryTreeLevelOrderTraversal.java │ │ ├── EncodeAndDecodeTinyURL.java │ │ ├── FirstUniqueCharacterInAString.java │ │ ├── GroupAnagrams.java │ │ ├── InsertDeleteGetRandomO1.java │ │ ├── KthLargestElementInAnArray.java │ │ ├── LetterCombinationsOfAPhoneNumber.java │ │ ├── LinkedListCycle.java │ │ ├── LongestPalindromicSubstring.java │ │ ├── LowestCommonAncestorOfABinaryTree.java │ │ ├── MergeKSortedLists.java │ │ ├── MinCostClimbingStairs.java │ │ ├── MinStack.java │ │ ├── NumberOfIslands.java │ │ ├── PalindromeLinkedList.java │ │ ├── ProductOfArrayExceptSelf.java │ │ ├── ReverseLinkedList.java │ │ ├── RotateImage.java │ │ ├── Subsets.java │ │ ├── TrappingRainWater.java │ │ ├── TwoSum.java │ │ ├── ValidParentheses.java │ │ ├── ValidateBinarySearchTree.java │ │ └── WordBreak.java │ ├── apple │ │ ├── ReverseWordsInAString.java │ │ └── ValidSudoku.java │ ├── bloomberg │ │ ├── FirstUniqueCharacterInAString.java │ │ ├── LinkedListCycle.java │ │ ├── LongestPalindromicSubstring.java │ │ ├── MinStack.java │ │ ├── ReverseWordsInAString.java │ │ └── UniquePaths.java │ ├── facebook │ │ ├── 3Sum.java │ │ ├── AddAndSearchWordDataStructureDesign.java │ │ ├── AddBinary.java │ │ ├── BestTimeToBuyAndSellStock.java │ │ ├── BinarySearchTreeIterator.java │ │ ├── BinaryTreeLevelOrderTraversal.java │ │ ├── BinaryTreePaths.java │ │ ├── BinaryTreeVerticalOrderTraversal.java │ │ ├── CloneGraph.java │ │ ├── CombinationSumIV.java │ │ ├── CountAndSay.java │ │ ├── DecodeWays.java │ │ ├── EncodeAndDecodeTinyURL.java │ │ ├── ExclusiveTimeOfFunctions.java │ │ ├── ExpressionAddOperators.java │ │ ├── FindTheCelebrity.java │ │ ├── FirstBadVersion.java │ │ ├── FlattenNestedListIterator.java │ │ ├── GroupAnagrams.java │ │ ├── HammingDistance.java │ │ ├── ImplementTrie.java │ │ ├── InorderSuccessorInBST.java │ │ ├── InsertDeleteGetRandomO1.java │ │ ├── InsertInterval.java │ │ ├── IntegerToEnglishWords.java │ │ ├── KthLargestElementInAnArray.java │ │ ├── LetterCombinationsOfAPhoneNumber.java │ │ ├── LongestConsecutiveSequence.java │ │ ├── LowestCommonAncestorOfABinaryTree.java │ │ ├── MaximumSizeSubarraySumEqualsK.java │ │ ├── MeetingRooms.java │ │ ├── MergeIntervals.java │ │ ├── MergeKSortedLists.java │ │ ├── MergeSortedArray.java │ │ ├── MinStack.java │ │ ├── MinimumSizeSubarraySum.java │ │ ├── MinimumWindowSubstring.java │ │ ├── MoveZeros.java │ │ ├── MultiplyStrings.java │ │ ├── NumberOfIslands.java │ │ ├── OneEditDistance.java │ │ ├── PaintHouseII.java │ │ ├── PalindromeLinkedList.java │ │ ├── PalindromicSubstrings.java │ │ ├── PowerOfXToTheN.java │ │ ├── ProductOfArrayExceptSelf.java │ │ ├── RegularExpressionMatching.java │ │ ├── RemoveDuplicatesFromSortedArray.java │ │ ├── RemoveInvalidParentheses.java │ │ ├── ReverseLinkedList.java │ │ ├── RomanToInteger.java │ │ ├── SearchInRotatedSortedArray.java │ │ ├── SortColors.java │ │ ├── SparseMatrixMultiplication.java │ │ ├── SquareRootX.java │ │ ├── Subsets.java │ │ ├── SubsetsII.java │ │ ├── SumOfLeftLeaves.java │ │ ├── TwoSum.java │ │ ├── ValidPalindrome.java │ │ ├── ValidParentheses.java │ │ ├── ValidateBinarySearchTree.java │ │ ├── WallsAndGates.java │ │ ├── WordBreak.java │ │ └── WordSearch.java │ ├── google │ │ ├── 3SumSmaller.java │ │ ├── AndroidUnlockPatterns.java │ │ ├── BinarySearchTreeIterator.java │ │ ├── BinaryTreePaths.java │ │ ├── BinaryTreeVerticalOrderTraversal.java │ │ ├── BinaryWatch.java │ │ ├── BombEnemy.java │ │ ├── BullsAndCows.java │ │ ├── CloneGraph.java │ │ ├── ClosestBinarySearchTreeValue.java │ │ ├── CombinationSumIV.java │ │ ├── DailyTemperatures.java │ │ ├── DecodeString.java │ │ ├── EncodeAndDecodeTinyURL.java │ │ ├── ExpressionAddOperators.java │ │ ├── FindAllNumbersDisappearedInAnArray.java │ │ ├── FindTheDifference.java │ │ ├── FirstUniqueCharacterInAString.java │ │ ├── FlattenNestedListIterator.java │ │ ├── GameOfLife.java │ │ ├── GeneralizedAbbreviation.java │ │ ├── GenerateParentheses.java │ │ ├── GroupShiftedStrings.java │ │ ├── GuessNumberHigherOrLower.java │ │ ├── ImplementTrie.java │ │ ├── InsertDeleteGetRandomO1.java │ │ ├── InsertInterval.java │ │ ├── IslandPerimeter.java │ │ ├── JudgeRouteCircle.java │ │ ├── LetterCombinationsOfAPhoneNumber.java │ │ ├── LoggerRateLimiter.java │ │ ├── LongestConsecutiveSequence.java │ │ ├── LongestSubstringWithAtMostKDistinctCharacters.java │ │ ├── MaximumProductOfWordLengths.java │ │ ├── MergeIntervals.java │ │ ├── MinStack.java │ │ ├── MissingRanges.java │ │ ├── MovingAverageFromDataStream.java │ │ ├── NumberOfIslands.java │ │ ├── PacificAtlanticWaterFlow.java │ │ ├── PaintFence.java │ │ ├── PlusOne.java │ │ ├── PlusOneLinkedList.java │ │ ├── PowerOfTwo.java │ │ ├── PowerOfXToTheN.java │ │ ├── RegularExpressionMatching.javaa │ │ ├── ReverseVowelsOfAString.java │ │ ├── SentenceScreenFitting.java │ │ ├── ShortestDistanceFromAllBuildings.java │ │ ├── SpiralMatrix.java │ │ ├── StrobogrammaticNumber.java │ │ ├── SummaryRanges.java │ │ ├── TrappingRainWater.java │ │ ├── UniqueWordAbbreviation.java │ │ ├── Utf8Validation.java │ │ ├── ValidParentheses.java │ │ ├── WallsAndGates.java │ │ ├── WiggleSort.java │ │ ├── WordBreak.java │ │ ├── WordSquares.java │ │ └── ZigZagIterator.java │ ├── linkedin │ │ ├── BinarySearchTreeIterator.java │ │ ├── BinaryTreeLevelOrderTraversal.java │ │ ├── FindTheCelebrity.java │ │ ├── HouseRobber.java │ │ ├── InsertInterval.java │ │ ├── LowestCommonAncestorOfABinaryTree.java │ │ ├── MaximumDepthOfABinaryTree.java │ │ ├── MaximumProductSubarray.java │ │ ├── MaximumSubarray.java │ │ ├── MergeIntervals.java │ │ ├── MergeKSortedLists.java │ │ ├── MinimumWindowSubstring.java │ │ ├── PaintHouse.java │ │ ├── PalindromicSubstrings.java │ │ ├── Permutations.java │ │ ├── PowerOfXToTheN.java │ │ ├── ProductOfArrayExceptSelf.java │ │ ├── SearchInRotatedSortedArray.java │ │ ├── SparseMatrixMultiplication.java │ │ ├── SymmetricTree.java │ │ └── TwoSum.java │ ├── microsoft │ │ ├── AddDigits.java │ │ ├── FirstUniqueCharacterInAString.java │ │ ├── HouseRobberII.java │ │ ├── LinkedListCycle.java │ │ ├── LongestIncreasingSubsequence.java │ │ ├── LongestPalindromicSubstring.java │ │ ├── Permutations.java │ │ ├── ReverseWordsInAString.java │ │ └── SpiralMatrix.java │ ├── palantir │ │ ├── ContainsDuplicate.java │ │ └── ContainsDuplicatesII.java │ ├── snapchat │ │ ├── MinStack.java │ │ ├── ReverseWordsInAString.java │ │ └── ValidSudoku.java │ ├── twitter │ │ ├── FlattenNestedListIterator.java │ │ ├── ImplementTrie.java │ │ ├── InsertDeleteGetRandomO1.java │ │ ├── LowestCommonAncestorOfABinaryTree.java │ │ ├── MergeIntervals.java │ │ ├── MergeKSortedLists.java │ │ ├── MultiplyStrings.java │ │ ├── OneEditDistance.java │ │ ├── RegularExpressionMatching.java │ │ ├── ReverseLinkedList.java │ │ ├── TrappingRainWater.java │ │ └── ValidParentheses.java │ ├── uber │ │ ├── BestTimeToBuyOrSellStock.java │ │ ├── CloneGraph.java │ │ ├── DecodeWays.java │ │ ├── EncodeAndDecodeTinyURL.java │ │ ├── ExclusiveTimeOfFunctions.java │ │ ├── GenerateParentheses.java │ │ ├── GroupAnagrams.java │ │ ├── GroupShiftedStrings.java │ │ ├── ImplementTrie.java │ │ ├── InsertDeleteGetRandomO1.java │ │ ├── LetterCombinationsOfAPhoneNumber.java │ │ ├── MaximumDepthOfABinaryTree.java │ │ ├── MergeKSortedLists.java │ │ ├── MinStack.java │ │ ├── MinimumWindowSubstring.java │ │ ├── OneEditDistance.java │ │ ├── PalindromePermutation.java │ │ ├── RegularExpressionMatching.java │ │ ├── ReverseLinkedList.java │ │ ├── RomanToInteger.java │ │ ├── SearchInRotatedSortedArray.java │ │ ├── SpiralMatrix.java │ │ ├── Subsets.java │ │ ├── TwoSum.java │ │ ├── ValidPalindrome.java │ │ ├── ValidSudoku.java │ │ └── WordBreak.java │ ├── yahoo │ │ ├── ContainsDuplicate.java │ │ └── LinkedListCycle.java │ └── yelp │ │ ├── InsertDeleteGetRandomO1.java │ │ └── ReverseWordsInAString.java ├── By Leetcode │ ├── array │ │ ├── BestTimeToBuyAndSellStock.java │ │ ├── ContainsDuplicatesII.java │ │ ├── FindAllNumbersDisappearedInAnArray.java │ │ ├── FindTheCelebrity.java │ │ ├── GameOfLife.java │ │ ├── IncreasingTripletSubsequence.java │ │ ├── InsertDeleteGetRandomO1.java │ │ ├── InsertInterval.java │ │ ├── LongestConsecutiveSequence.java │ │ ├── MajorityElement.java │ │ ├── MaximumProductSubarray.java │ │ ├── MaximumSubarray.java │ │ ├── MergeIntervals.java │ │ ├── MinCostClimbingStairs.java │ │ ├── MinimumPathSum.java │ │ ├── MissingRanges.java │ │ ├── PlusOne.java │ │ ├── ProductofArrayExceptSelf.java │ │ ├── RemoveElement.java │ │ ├── RotateImage.java │ │ ├── SearchInRotatedSortedArray.java │ │ ├── SpiralMatrix.java │ │ ├── SpiralMatrixII.java │ │ ├── Subsets.java │ │ ├── SubsetsII.java │ │ ├── SummaryRanges.java │ │ ├── UniquePaths.java │ │ ├── WiggleSort.java │ │ └── WordSearch.java │ ├── backtracking │ │ ├── AndroidUnlockPatterns.java │ │ ├── GeneralizedAbbreviation.java │ │ ├── GenerateParentheses.java │ │ ├── LetterCombinationsOfAPhoneNumber.java │ │ └── Permutations.java │ ├── binary-search │ │ ├── ClosestBinarySearchTreeValue.java │ │ ├── FirstBadVersion.java │ │ ├── GuessNumberHigherOrLower.java │ │ ├── PowerOfXToTheN.java │ │ └── SquareRootX.java │ ├── bit-manipulation │ │ ├── BinaryWatch.java │ │ ├── CountingBits.java │ │ ├── HammingDistance.java │ │ ├── MaximumProductOfWordLengths.java │ │ ├── NumberOfOneBits.java │ │ ├── PowerOfTwo.java │ │ ├── SumOfTwoInteger.java │ │ └── Utf8Validation.java │ ├── brainteaser │ │ └── BulbSwitcher.java │ ├── breadth-first-search │ │ ├── BinaryTreeLevelOrderTraversal.java │ │ ├── CloneGraph.java │ │ ├── PacificAtlanticWaterFlow.java │ │ ├── RemoveInvalidParentheses.java │ │ ├── ShortestDistanceFromAllBuildings.java │ │ ├── SymmetricTree.java │ │ └── WallsAndGates.java │ ├── depth-first-search │ │ ├── BalancedBinaryTree.java │ │ ├── BattleshipsInABoard.java │ │ ├── ConvertSortedArrayToBinarySearchTree.java │ │ ├── MaximumDepthOfABinaryTree.java │ │ ├── NumberOfIslands.java │ │ ├── PopulatingNextRightPointersInEachNode.java │ │ └── SameTree.java │ ├── design │ │ ├── InsertDeleteGetRandomO1.java │ │ ├── MinStack.java │ │ └── ZigZagIterator.java │ ├── divide-and-conquer │ │ ├── ExpressionAddOperators.java │ │ └── KthLargestElementInAnArray.java │ ├── dynamic-programming │ │ ├── BombEnemy.java │ │ ├── ClimbingStairs.java │ │ ├── CoinChange.java │ │ ├── CombinationSumIV.java │ │ ├── CountingBits.java │ │ ├── EditDistance.java │ │ ├── HouseRobber.java │ │ ├── HouseRobberII.java │ │ ├── LongestIncreasingSubsequence.java │ │ ├── MinCostClimbingStairs.java │ │ ├── MinimumPathSum.java │ │ ├── PaintFence.java │ │ ├── PaintHouse.java │ │ ├── PaintHouseII.java │ │ ├── PalindromicSubstrings.java │ │ ├── RegularExpressionMatching.java │ │ ├── SentenceScreenFitting.java │ │ ├── UniqueBinarySearchTrees.java │ │ ├── UniquePaths.java │ │ └── WordBreak.java │ ├── greedy │ │ └── BestTimeToBuyAndSellStockII.java │ ├── hash-table │ │ ├── BinaryTreeVerticalOrderTraversal.java │ │ ├── BullsAndCows.java │ │ ├── ContainsDuplicate.java │ │ ├── ContainsDuplicatesII.java │ │ ├── DailyTemperatures.java │ │ ├── EncodeAndDecodeTinyURL.java │ │ ├── FindAnagramMappings.java │ │ ├── FindTheDifference.java │ │ ├── FirstUniqueCharacterInAString.java │ │ ├── GroupAnagrams.java │ │ ├── GroupShiftedStrings.java │ │ ├── InsertDeleteGetRandomO1.java │ │ ├── IslandPerimeter.java │ │ ├── JewelsAndStones.java │ │ ├── LoggerRateLimiter.java │ │ ├── MaximumSizeSubarraySumEqualsK.java │ │ ├── MinimumWindowSubstring.java │ │ ├── SingleNumberII.java │ │ ├── SparseMatrixMultiplication.java │ │ ├── StrobogrammaticNumber.java │ │ ├── TwoSum.java │ │ ├── UniqueWordAbbreviation.java │ │ ├── ValidAnagram.java │ │ └── ValidSudoku.java │ ├── linked-list │ │ ├── AddTwoNumbers.java │ │ ├── DeleteNodeInALinkedList.java │ │ ├── LinkedListCycle.java │ │ ├── MergeKSortedLists.java │ │ ├── PalindromeLinkedList.java │ │ ├── PlusOneLinkedList.java │ │ └── ReverseLinkedList.java │ ├── math │ │ ├── AddDigits.java │ │ ├── BulbSwitcher.java │ │ ├── EncodeAndDecodeTinyURL.java │ │ ├── PalindromeNumber.java │ │ ├── PlusOne.java │ │ ├── PoorPigs.java │ │ └── PowerOfTwo.java │ ├── queue │ │ └── MovingAverageFromDataStream.java │ ├── sort │ │ ├── MeetingRooms.java │ │ └── MeetingRoomsII.java │ ├── stack │ │ ├── BinarySearchTreeIterator.java │ │ ├── DailyTemperatures.java │ │ ├── DecodeString.java │ │ ├── ExclusiveTimeOfFunctions.java │ │ ├── FlattenNestedListIterator.java │ │ ├── MinStack.java │ │ └── TrappingRainWater.java │ ├── string │ │ ├── AddBinary.java │ │ ├── CountAndSay.java │ │ ├── DecodeWays.java │ │ ├── EditDistance.java │ │ ├── FirstUniqueCharacterInAString.java │ │ ├── GenerateParentheses.java │ │ ├── IntegerToEnglishWords.java │ │ ├── JudgeRouteCircle.java │ │ ├── LongestCommonPrefix.java │ │ ├── LongestPalindrome.java │ │ ├── LongestPalindromicSubstring.java │ │ ├── LongestSubstringWithAtMostKDistinctCharacters.java │ │ ├── MinimumWindowSubstring.java │ │ ├── MultiplyStrings.java │ │ ├── OneEditDistance.java │ │ ├── PalindromePermutation.java │ │ ├── PalindromicSubstrings.java │ │ ├── ReverseVowelsOfAString.java │ │ ├── ReverseWordsInAString.java │ │ ├── RomanToInteger.java │ │ ├── ValidPalindrome.java │ │ └── ValidParentheses.java │ ├── tree │ │ ├── BinaryTreeMaximumPathSum.java │ │ ├── BinaryTreePaths.java │ │ ├── InorderSuccessorInBST.java │ │ ├── InvertBinaryTree.java │ │ ├── LowestCommonAncestorOfABinaryTree.java │ │ ├── SumOfLeftLeaves.java │ │ ├── TrimABinarySearchTree.java │ │ └── ValidateBinarySearchTree.java │ ├── trie │ │ ├── AddAndSearchWordDataStructureDesign.java │ │ ├── ImplementTrie.java │ │ └── WordSquares.java │ └── two-pointers │ │ ├── 3Sum.java │ │ ├── 3SumSmaller.java │ │ ├── LinkedListCycle.java │ │ ├── MergeSortedArray.java │ │ ├── MinimumSizeSubarraySum.java │ │ ├── MoveZeros.java │ │ ├── RemoveDuplicatesFromSortedArray.java │ │ ├── RemoveElement.java │ │ ├── ReverseString.java │ │ └── SortColors.java ├── By Templates │ ├── backtrack.md │ ├── binary_search.md │ ├── dijkstra.md │ ├── graph_SCC.md │ ├── graph_traversal.md │ ├── linked_list.md │ ├── matrix_traversal.md │ ├── merge_sort.md │ ├── monotonic_stack.md │ ├── prim_spanning_tree.md │ ├── quick_sort.md │ ├── sliding_window.md │ ├── topological_sort.md │ ├── tree_traversal.md │ ├── trie.md │ └── union_find.md ├── By Topics │ ├── AddingReversedNumbers.java │ ├── Ants.java │ ├── ArchaeologistsDilemma.java │ ├── AverageSpeed.java │ ├── BackToIntermediateMath.java │ ├── BasicRemains.java │ ├── BasicallySpeaking.java │ ├── BigMod.java │ ├── BrickGame.java │ ├── CoconutsRevisited.java │ ├── DigitCounting.java │ ├── FactorialFrequenices.java │ ├── FiveHundredFactorial.java │ ├── Friends.java │ ├── GoldbachConjecture.java │ ├── GoogleIsFeelingLucky.java │ ├── HashmatWarriors.java │ ├── HighPrecisionNumber.java │ ├── HighSchoolPhysics.java │ ├── ICanGuessTheDataStructure.java │ ├── IntegerInquiry.java │ ├── JollyJumpers.java │ ├── LargestPrimeDivisor.java │ ├── LightMoreLight.java │ ├── MischievousChildren.java │ ├── Modex.java │ ├── MultipleOfSeventeen.java │ ├── Newspaper.java │ ├── NumberTheoryForNewbies.java │ ├── NumberingRoads.java │ ├── OpenSource.java │ ├── Parity.java │ ├── PeskyPalindromes.java │ ├── PrimeFactors.java │ ├── PseudoPrimeNumbers.java │ ├── SimplifyingFractions.java │ ├── SimplyEmirp.java │ ├── SkewBinary.java │ ├── SolveEquation.java │ ├── SplittingNumbers.java │ ├── TheHugeOne.java │ ├── TheLastNonZeroDigit.java │ ├── TheSettlersOfCatan.java │ ├── VeryEasy.java │ ├── VirtualFriends.java │ ├── WhatBaseIsThis.java │ └── WhoSaidCrisis.java ├── Miscellaneous │ ├── cracking-the-coding-interview-BooksExamples │ │ ├── chapter-five-bit-manipulation │ │ │ ├── BinaryRepresentation.java │ │ │ ├── FindMissingInteger.java │ │ │ ├── InsertMIntoN.java │ │ │ └── SwapBits.java │ │ ├── chapter-four-trees-and-graphs │ │ │ ├── BinaryTreeIsBalanced.java │ │ │ ├── CreateBinarySearchTree.java │ │ │ ├── CreateLinkedListForEachLevel.java │ │ │ ├── FindPath.java │ │ │ ├── IsSubtree.java │ │ │ ├── PrintPaths.java │ │ │ └── ValidBinarySearchTree.java │ │ ├── chapter-nine-recursion-and-dynamic-programming │ │ │ ├── AllPermutations.java │ │ │ ├── AllSubsets.java │ │ │ ├── EightQueens.java │ │ │ ├── MagicIndex.java │ │ │ ├── RepresentingNCents.java │ │ │ ├── StackBoxes.java │ │ │ └── Staircase.java │ │ ├── chapter-seven-mathematics-and-probability │ │ │ ├── Operations.java │ │ │ └── WouldIntersect.java │ │ └── chapter-two-linked-lists │ │ │ ├── DeleteDups.java │ │ │ ├── DeleteNode.java │ │ │ └── IsPalindrome.java │ └── take-home-assessment │ │ ├── github-takehome-data-storage-api-python-main │ │ ├── README.md │ │ ├── requirements.txt │ │ ├── server.py │ │ └── server_test.py │ │ └── other-company-takehome-simpledb-python-master │ │ ├── README.md │ │ ├── simpledb.py │ │ └── simpledbtest.py ├── coding.md └── images │ ├── Inorder.png │ ├── Postorder.png │ ├── Preorder.png │ ├── System-Components.png │ ├── Tree-DFS.png │ └── how-to-use-the-repo.png ├── 2 - System-Design ├── RDBMS.md ├── cache.md ├── consistency_consensus.md ├── internet_protocol_suite.md ├── load_balancer.md ├── navigate_url.md ├── nosql_db.md ├── replication_partition.md ├── scale_web_app.md ├── storage_system.md └── transaction_isolation.md ├── 3 - Leadership └── coding.md ├── 4 - Culture └── coding.md ├── LICENSE ├── README-zh-cn.md ├── README.md ├── images ├── BST.png ├── Complete.png ├── Full.png ├── Inorder.png ├── InterviewsRepository.jpg ├── Perfect.png ├── Postorder.png ├── Preorder.png ├── System-Components.png ├── Tree-DFS.png ├── bellman-ford.gif ├── bigO.png ├── bigOmega.png ├── bucketsort.png ├── dfsbfs.gif ├── dijkstra.gif ├── fenwickTree.png ├── graph.png ├── hash.png ├── heap.png ├── how-to-use-the-repo.png ├── kruskal.gif ├── mergesort.gif ├── prim.gif ├── quicksort.gif ├── segmentTree.png ├── theta.png ├── trie.png ├── youtube.jpg └── youtube.png ├── software-engineering-interview-collection.iml └── software-engineering-interview.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/.gitignore -------------------------------------------------------------------------------- /1 - Coding/By Company/Company.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/Company.iml -------------------------------------------------------------------------------- /1 - Coding/By Company/adobe/AddDigits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/adobe/AddDigits.java -------------------------------------------------------------------------------- /1 - Coding/By Company/adobe/MajorityElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/adobe/MajorityElement.java -------------------------------------------------------------------------------- /1 - Coding/By Company/airbnb/AddTwoNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/airbnb/AddTwoNumbers.java -------------------------------------------------------------------------------- /1 - Coding/By Company/airbnb/ContainsDuplicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/airbnb/ContainsDuplicate.java -------------------------------------------------------------------------------- /1 - Coding/By Company/airbnb/ContainsDuplicatesII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/airbnb/ContainsDuplicatesII.java -------------------------------------------------------------------------------- /1 - Coding/By Company/airbnb/ConvertSortedArrayToBinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/airbnb/ConvertSortedArrayToBinarySearchTree.java -------------------------------------------------------------------------------- /1 - Coding/By Company/airbnb/HouseRobber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/airbnb/HouseRobber.java -------------------------------------------------------------------------------- /1 - Coding/By Company/airbnb/MergeKSortedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/airbnb/MergeKSortedLists.java -------------------------------------------------------------------------------- /1 - Coding/By Company/airbnb/RegularExpressionMatching.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/airbnb/RegularExpressionMatching.java -------------------------------------------------------------------------------- /1 - Coding/By Company/airbnb/TwoSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/airbnb/TwoSum.java -------------------------------------------------------------------------------- /1 - Coding/By Company/airbnb/ValidParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/airbnb/ValidParentheses.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/3Sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/3Sum.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/AddTwoNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/AddTwoNumbers.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/BestTimeToBuyAndSellStock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/BestTimeToBuyAndSellStock.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/BinaryTreeLevelOrderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/BinaryTreeLevelOrderTraversal.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/EncodeAndDecodeTinyURL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/EncodeAndDecodeTinyURL.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/FirstUniqueCharacterInAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/FirstUniqueCharacterInAString.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/GroupAnagrams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/GroupAnagrams.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/InsertDeleteGetRandomO1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/InsertDeleteGetRandomO1.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/KthLargestElementInAnArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/KthLargestElementInAnArray.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/LetterCombinationsOfAPhoneNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/LetterCombinationsOfAPhoneNumber.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/LinkedListCycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/LinkedListCycle.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/LongestPalindromicSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/LongestPalindromicSubstring.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/LowestCommonAncestorOfABinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/LowestCommonAncestorOfABinaryTree.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/MergeKSortedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/MergeKSortedLists.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/MinCostClimbingStairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/MinCostClimbingStairs.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/MinStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/MinStack.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/NumberOfIslands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/NumberOfIslands.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/PalindromeLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/PalindromeLinkedList.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/ProductOfArrayExceptSelf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/ProductOfArrayExceptSelf.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/ReverseLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/ReverseLinkedList.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/RotateImage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/RotateImage.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/Subsets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/Subsets.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/TrappingRainWater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/TrappingRainWater.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/TwoSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/TwoSum.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/ValidParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/ValidParentheses.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/ValidateBinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/ValidateBinarySearchTree.java -------------------------------------------------------------------------------- /1 - Coding/By Company/amazon/WordBreak.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/amazon/WordBreak.java -------------------------------------------------------------------------------- /1 - Coding/By Company/apple/ReverseWordsInAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/apple/ReverseWordsInAString.java -------------------------------------------------------------------------------- /1 - Coding/By Company/apple/ValidSudoku.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/apple/ValidSudoku.java -------------------------------------------------------------------------------- /1 - Coding/By Company/bloomberg/FirstUniqueCharacterInAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/bloomberg/FirstUniqueCharacterInAString.java -------------------------------------------------------------------------------- /1 - Coding/By Company/bloomberg/LinkedListCycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/bloomberg/LinkedListCycle.java -------------------------------------------------------------------------------- /1 - Coding/By Company/bloomberg/LongestPalindromicSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/bloomberg/LongestPalindromicSubstring.java -------------------------------------------------------------------------------- /1 - Coding/By Company/bloomberg/MinStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/bloomberg/MinStack.java -------------------------------------------------------------------------------- /1 - Coding/By Company/bloomberg/ReverseWordsInAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/bloomberg/ReverseWordsInAString.java -------------------------------------------------------------------------------- /1 - Coding/By Company/bloomberg/UniquePaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/bloomberg/UniquePaths.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/3Sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/3Sum.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/AddAndSearchWordDataStructureDesign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/AddAndSearchWordDataStructureDesign.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/AddBinary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/AddBinary.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/BestTimeToBuyAndSellStock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/BestTimeToBuyAndSellStock.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/BinarySearchTreeIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/BinarySearchTreeIterator.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/BinaryTreeLevelOrderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/BinaryTreeLevelOrderTraversal.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/BinaryTreePaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/BinaryTreePaths.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/BinaryTreeVerticalOrderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/BinaryTreeVerticalOrderTraversal.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/CloneGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/CloneGraph.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/CombinationSumIV.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/CombinationSumIV.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/CountAndSay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/CountAndSay.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/DecodeWays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/DecodeWays.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/EncodeAndDecodeTinyURL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/EncodeAndDecodeTinyURL.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/ExclusiveTimeOfFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/ExclusiveTimeOfFunctions.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/ExpressionAddOperators.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/ExpressionAddOperators.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/FindTheCelebrity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/FindTheCelebrity.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/FirstBadVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/FirstBadVersion.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/FlattenNestedListIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/FlattenNestedListIterator.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/GroupAnagrams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/GroupAnagrams.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/HammingDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/HammingDistance.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/ImplementTrie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/ImplementTrie.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/InorderSuccessorInBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/InorderSuccessorInBST.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/InsertDeleteGetRandomO1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/InsertDeleteGetRandomO1.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/InsertInterval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/InsertInterval.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/IntegerToEnglishWords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/IntegerToEnglishWords.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/KthLargestElementInAnArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/KthLargestElementInAnArray.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/LetterCombinationsOfAPhoneNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/LetterCombinationsOfAPhoneNumber.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/LongestConsecutiveSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/LongestConsecutiveSequence.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/LowestCommonAncestorOfABinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/LowestCommonAncestorOfABinaryTree.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/MaximumSizeSubarraySumEqualsK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/MaximumSizeSubarraySumEqualsK.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/MeetingRooms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/MeetingRooms.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/MergeIntervals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/MergeIntervals.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/MergeKSortedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/MergeKSortedLists.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/MergeSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/MergeSortedArray.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/MinStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/MinStack.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/MinimumSizeSubarraySum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/MinimumSizeSubarraySum.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/MinimumWindowSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/MinimumWindowSubstring.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/MoveZeros.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/MoveZeros.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/MultiplyStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/MultiplyStrings.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/NumberOfIslands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/NumberOfIslands.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/OneEditDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/OneEditDistance.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/PaintHouseII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/PaintHouseII.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/PalindromeLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/PalindromeLinkedList.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/PalindromicSubstrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/PalindromicSubstrings.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/PowerOfXToTheN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/PowerOfXToTheN.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/ProductOfArrayExceptSelf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/ProductOfArrayExceptSelf.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/RegularExpressionMatching.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/RegularExpressionMatching.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/RemoveDuplicatesFromSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/RemoveDuplicatesFromSortedArray.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/RemoveInvalidParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/RemoveInvalidParentheses.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/ReverseLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/ReverseLinkedList.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/RomanToInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/RomanToInteger.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/SearchInRotatedSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/SearchInRotatedSortedArray.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/SortColors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/SortColors.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/SparseMatrixMultiplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/SparseMatrixMultiplication.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/SquareRootX.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/SquareRootX.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/Subsets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/Subsets.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/SubsetsII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/SubsetsII.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/SumOfLeftLeaves.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/SumOfLeftLeaves.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/TwoSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/TwoSum.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/ValidPalindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/ValidPalindrome.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/ValidParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/ValidParentheses.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/ValidateBinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/ValidateBinarySearchTree.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/WallsAndGates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/WallsAndGates.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/WordBreak.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/WordBreak.java -------------------------------------------------------------------------------- /1 - Coding/By Company/facebook/WordSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/facebook/WordSearch.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/3SumSmaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/3SumSmaller.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/AndroidUnlockPatterns.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/AndroidUnlockPatterns.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/BinarySearchTreeIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/BinarySearchTreeIterator.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/BinaryTreePaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/BinaryTreePaths.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/BinaryTreeVerticalOrderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/BinaryTreeVerticalOrderTraversal.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/BinaryWatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/BinaryWatch.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/BombEnemy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/BombEnemy.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/BullsAndCows.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/BullsAndCows.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/CloneGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/CloneGraph.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/ClosestBinarySearchTreeValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/ClosestBinarySearchTreeValue.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/CombinationSumIV.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/CombinationSumIV.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/DailyTemperatures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/DailyTemperatures.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/DecodeString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/DecodeString.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/EncodeAndDecodeTinyURL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/EncodeAndDecodeTinyURL.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/ExpressionAddOperators.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/ExpressionAddOperators.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/FindAllNumbersDisappearedInAnArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/FindAllNumbersDisappearedInAnArray.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/FindTheDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/FindTheDifference.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/FirstUniqueCharacterInAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/FirstUniqueCharacterInAString.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/FlattenNestedListIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/FlattenNestedListIterator.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/GameOfLife.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/GameOfLife.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/GeneralizedAbbreviation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/GeneralizedAbbreviation.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/GenerateParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/GenerateParentheses.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/GroupShiftedStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/GroupShiftedStrings.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/GuessNumberHigherOrLower.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/GuessNumberHigherOrLower.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/ImplementTrie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/ImplementTrie.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/InsertDeleteGetRandomO1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/InsertDeleteGetRandomO1.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/InsertInterval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/InsertInterval.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/IslandPerimeter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/IslandPerimeter.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/JudgeRouteCircle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/JudgeRouteCircle.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/LetterCombinationsOfAPhoneNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/LetterCombinationsOfAPhoneNumber.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/LoggerRateLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/LoggerRateLimiter.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/LongestConsecutiveSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/LongestConsecutiveSequence.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/LongestSubstringWithAtMostKDistinctCharacters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/LongestSubstringWithAtMostKDistinctCharacters.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/MaximumProductOfWordLengths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/MaximumProductOfWordLengths.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/MergeIntervals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/MergeIntervals.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/MinStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/MinStack.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/MissingRanges.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/MissingRanges.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/MovingAverageFromDataStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/MovingAverageFromDataStream.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/NumberOfIslands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/NumberOfIslands.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/PacificAtlanticWaterFlow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/PacificAtlanticWaterFlow.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/PaintFence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/PaintFence.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/PlusOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/PlusOne.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/PlusOneLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/PlusOneLinkedList.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/PowerOfTwo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/PowerOfTwo.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/PowerOfXToTheN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/PowerOfXToTheN.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/RegularExpressionMatching.javaa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/RegularExpressionMatching.javaa -------------------------------------------------------------------------------- /1 - Coding/By Company/google/ReverseVowelsOfAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/ReverseVowelsOfAString.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/SentenceScreenFitting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/SentenceScreenFitting.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/ShortestDistanceFromAllBuildings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/ShortestDistanceFromAllBuildings.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/SpiralMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/SpiralMatrix.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/StrobogrammaticNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/StrobogrammaticNumber.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/SummaryRanges.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/SummaryRanges.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/TrappingRainWater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/TrappingRainWater.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/UniqueWordAbbreviation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/UniqueWordAbbreviation.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/Utf8Validation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/Utf8Validation.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/ValidParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/ValidParentheses.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/WallsAndGates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/WallsAndGates.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/WiggleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/WiggleSort.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/WordBreak.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/WordBreak.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/WordSquares.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/WordSquares.java -------------------------------------------------------------------------------- /1 - Coding/By Company/google/ZigZagIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/google/ZigZagIterator.java -------------------------------------------------------------------------------- /1 - Coding/By Company/linkedin/BinarySearchTreeIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/linkedin/BinarySearchTreeIterator.java -------------------------------------------------------------------------------- /1 - Coding/By Company/linkedin/BinaryTreeLevelOrderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/linkedin/BinaryTreeLevelOrderTraversal.java -------------------------------------------------------------------------------- /1 - Coding/By Company/linkedin/FindTheCelebrity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/linkedin/FindTheCelebrity.java -------------------------------------------------------------------------------- /1 - Coding/By Company/linkedin/HouseRobber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/linkedin/HouseRobber.java -------------------------------------------------------------------------------- /1 - Coding/By Company/linkedin/InsertInterval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/linkedin/InsertInterval.java -------------------------------------------------------------------------------- /1 - Coding/By Company/linkedin/LowestCommonAncestorOfABinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/linkedin/LowestCommonAncestorOfABinaryTree.java -------------------------------------------------------------------------------- /1 - Coding/By Company/linkedin/MaximumDepthOfABinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/linkedin/MaximumDepthOfABinaryTree.java -------------------------------------------------------------------------------- /1 - Coding/By Company/linkedin/MaximumProductSubarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/linkedin/MaximumProductSubarray.java -------------------------------------------------------------------------------- /1 - Coding/By Company/linkedin/MaximumSubarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/linkedin/MaximumSubarray.java -------------------------------------------------------------------------------- /1 - Coding/By Company/linkedin/MergeIntervals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/linkedin/MergeIntervals.java -------------------------------------------------------------------------------- /1 - Coding/By Company/linkedin/MergeKSortedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/linkedin/MergeKSortedLists.java -------------------------------------------------------------------------------- /1 - Coding/By Company/linkedin/MinimumWindowSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/linkedin/MinimumWindowSubstring.java -------------------------------------------------------------------------------- /1 - Coding/By Company/linkedin/PaintHouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/linkedin/PaintHouse.java -------------------------------------------------------------------------------- /1 - Coding/By Company/linkedin/PalindromicSubstrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/linkedin/PalindromicSubstrings.java -------------------------------------------------------------------------------- /1 - Coding/By Company/linkedin/Permutations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/linkedin/Permutations.java -------------------------------------------------------------------------------- /1 - Coding/By Company/linkedin/PowerOfXToTheN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/linkedin/PowerOfXToTheN.java -------------------------------------------------------------------------------- /1 - Coding/By Company/linkedin/ProductOfArrayExceptSelf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/linkedin/ProductOfArrayExceptSelf.java -------------------------------------------------------------------------------- /1 - Coding/By Company/linkedin/SearchInRotatedSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/linkedin/SearchInRotatedSortedArray.java -------------------------------------------------------------------------------- /1 - Coding/By Company/linkedin/SparseMatrixMultiplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/linkedin/SparseMatrixMultiplication.java -------------------------------------------------------------------------------- /1 - Coding/By Company/linkedin/SymmetricTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/linkedin/SymmetricTree.java -------------------------------------------------------------------------------- /1 - Coding/By Company/linkedin/TwoSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/linkedin/TwoSum.java -------------------------------------------------------------------------------- /1 - Coding/By Company/microsoft/AddDigits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/microsoft/AddDigits.java -------------------------------------------------------------------------------- /1 - Coding/By Company/microsoft/FirstUniqueCharacterInAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/microsoft/FirstUniqueCharacterInAString.java -------------------------------------------------------------------------------- /1 - Coding/By Company/microsoft/HouseRobberII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/microsoft/HouseRobberII.java -------------------------------------------------------------------------------- /1 - Coding/By Company/microsoft/LinkedListCycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/microsoft/LinkedListCycle.java -------------------------------------------------------------------------------- /1 - Coding/By Company/microsoft/LongestIncreasingSubsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/microsoft/LongestIncreasingSubsequence.java -------------------------------------------------------------------------------- /1 - Coding/By Company/microsoft/LongestPalindromicSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/microsoft/LongestPalindromicSubstring.java -------------------------------------------------------------------------------- /1 - Coding/By Company/microsoft/Permutations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/microsoft/Permutations.java -------------------------------------------------------------------------------- /1 - Coding/By Company/microsoft/ReverseWordsInAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/microsoft/ReverseWordsInAString.java -------------------------------------------------------------------------------- /1 - Coding/By Company/microsoft/SpiralMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/microsoft/SpiralMatrix.java -------------------------------------------------------------------------------- /1 - Coding/By Company/palantir/ContainsDuplicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/palantir/ContainsDuplicate.java -------------------------------------------------------------------------------- /1 - Coding/By Company/palantir/ContainsDuplicatesII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/palantir/ContainsDuplicatesII.java -------------------------------------------------------------------------------- /1 - Coding/By Company/snapchat/MinStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/snapchat/MinStack.java -------------------------------------------------------------------------------- /1 - Coding/By Company/snapchat/ReverseWordsInAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/snapchat/ReverseWordsInAString.java -------------------------------------------------------------------------------- /1 - Coding/By Company/snapchat/ValidSudoku.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/snapchat/ValidSudoku.java -------------------------------------------------------------------------------- /1 - Coding/By Company/twitter/FlattenNestedListIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/twitter/FlattenNestedListIterator.java -------------------------------------------------------------------------------- /1 - Coding/By Company/twitter/ImplementTrie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/twitter/ImplementTrie.java -------------------------------------------------------------------------------- /1 - Coding/By Company/twitter/InsertDeleteGetRandomO1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/twitter/InsertDeleteGetRandomO1.java -------------------------------------------------------------------------------- /1 - Coding/By Company/twitter/LowestCommonAncestorOfABinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/twitter/LowestCommonAncestorOfABinaryTree.java -------------------------------------------------------------------------------- /1 - Coding/By Company/twitter/MergeIntervals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/twitter/MergeIntervals.java -------------------------------------------------------------------------------- /1 - Coding/By Company/twitter/MergeKSortedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/twitter/MergeKSortedLists.java -------------------------------------------------------------------------------- /1 - Coding/By Company/twitter/MultiplyStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/twitter/MultiplyStrings.java -------------------------------------------------------------------------------- /1 - Coding/By Company/twitter/OneEditDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/twitter/OneEditDistance.java -------------------------------------------------------------------------------- /1 - Coding/By Company/twitter/RegularExpressionMatching.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/twitter/RegularExpressionMatching.java -------------------------------------------------------------------------------- /1 - Coding/By Company/twitter/ReverseLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/twitter/ReverseLinkedList.java -------------------------------------------------------------------------------- /1 - Coding/By Company/twitter/TrappingRainWater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/twitter/TrappingRainWater.java -------------------------------------------------------------------------------- /1 - Coding/By Company/twitter/ValidParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/twitter/ValidParentheses.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/BestTimeToBuyOrSellStock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/BestTimeToBuyOrSellStock.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/CloneGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/CloneGraph.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/DecodeWays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/DecodeWays.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/EncodeAndDecodeTinyURL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/EncodeAndDecodeTinyURL.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/ExclusiveTimeOfFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/ExclusiveTimeOfFunctions.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/GenerateParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/GenerateParentheses.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/GroupAnagrams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/GroupAnagrams.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/GroupShiftedStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/GroupShiftedStrings.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/ImplementTrie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/ImplementTrie.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/InsertDeleteGetRandomO1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/InsertDeleteGetRandomO1.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/LetterCombinationsOfAPhoneNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/LetterCombinationsOfAPhoneNumber.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/MaximumDepthOfABinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/MaximumDepthOfABinaryTree.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/MergeKSortedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/MergeKSortedLists.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/MinStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/MinStack.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/MinimumWindowSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/MinimumWindowSubstring.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/OneEditDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/OneEditDistance.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/PalindromePermutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/PalindromePermutation.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/RegularExpressionMatching.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/RegularExpressionMatching.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/ReverseLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/ReverseLinkedList.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/RomanToInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/RomanToInteger.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/SearchInRotatedSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/SearchInRotatedSortedArray.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/SpiralMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/SpiralMatrix.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/Subsets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/Subsets.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/TwoSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/TwoSum.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/ValidPalindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/ValidPalindrome.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/ValidSudoku.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/ValidSudoku.java -------------------------------------------------------------------------------- /1 - Coding/By Company/uber/WordBreak.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/uber/WordBreak.java -------------------------------------------------------------------------------- /1 - Coding/By Company/yahoo/ContainsDuplicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/yahoo/ContainsDuplicate.java -------------------------------------------------------------------------------- /1 - Coding/By Company/yahoo/LinkedListCycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/yahoo/LinkedListCycle.java -------------------------------------------------------------------------------- /1 - Coding/By Company/yelp/InsertDeleteGetRandomO1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/yelp/InsertDeleteGetRandomO1.java -------------------------------------------------------------------------------- /1 - Coding/By Company/yelp/ReverseWordsInAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Company/yelp/ReverseWordsInAString.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/BestTimeToBuyAndSellStock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/BestTimeToBuyAndSellStock.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/ContainsDuplicatesII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/ContainsDuplicatesII.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/FindAllNumbersDisappearedInAnArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/FindAllNumbersDisappearedInAnArray.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/FindTheCelebrity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/FindTheCelebrity.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/GameOfLife.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/GameOfLife.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/IncreasingTripletSubsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/IncreasingTripletSubsequence.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/InsertDeleteGetRandomO1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/InsertDeleteGetRandomO1.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/InsertInterval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/InsertInterval.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/LongestConsecutiveSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/LongestConsecutiveSequence.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/MajorityElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/MajorityElement.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/MaximumProductSubarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/MaximumProductSubarray.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/MaximumSubarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/MaximumSubarray.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/MergeIntervals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/MergeIntervals.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/MinCostClimbingStairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/MinCostClimbingStairs.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/MinimumPathSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/MinimumPathSum.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/MissingRanges.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/MissingRanges.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/PlusOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/PlusOne.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/ProductofArrayExceptSelf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/ProductofArrayExceptSelf.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/RemoveElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/RemoveElement.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/RotateImage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/RotateImage.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/SearchInRotatedSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/SearchInRotatedSortedArray.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/SpiralMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/SpiralMatrix.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/SpiralMatrixII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/SpiralMatrixII.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/Subsets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/Subsets.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/SubsetsII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/SubsetsII.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/SummaryRanges.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/SummaryRanges.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/UniquePaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/UniquePaths.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/WiggleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/WiggleSort.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/array/WordSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/array/WordSearch.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/backtracking/AndroidUnlockPatterns.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/backtracking/AndroidUnlockPatterns.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/backtracking/GeneralizedAbbreviation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/backtracking/GeneralizedAbbreviation.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/backtracking/GenerateParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/backtracking/GenerateParentheses.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/backtracking/LetterCombinationsOfAPhoneNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/backtracking/LetterCombinationsOfAPhoneNumber.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/backtracking/Permutations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/backtracking/Permutations.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/binary-search/ClosestBinarySearchTreeValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/binary-search/ClosestBinarySearchTreeValue.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/binary-search/FirstBadVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/binary-search/FirstBadVersion.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/binary-search/GuessNumberHigherOrLower.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/binary-search/GuessNumberHigherOrLower.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/binary-search/PowerOfXToTheN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/binary-search/PowerOfXToTheN.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/binary-search/SquareRootX.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/binary-search/SquareRootX.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/bit-manipulation/BinaryWatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/bit-manipulation/BinaryWatch.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/bit-manipulation/CountingBits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/bit-manipulation/CountingBits.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/bit-manipulation/HammingDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/bit-manipulation/HammingDistance.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/bit-manipulation/MaximumProductOfWordLengths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/bit-manipulation/MaximumProductOfWordLengths.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/bit-manipulation/NumberOfOneBits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/bit-manipulation/NumberOfOneBits.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/bit-manipulation/PowerOfTwo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/bit-manipulation/PowerOfTwo.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/bit-manipulation/SumOfTwoInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/bit-manipulation/SumOfTwoInteger.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/bit-manipulation/Utf8Validation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/bit-manipulation/Utf8Validation.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/brainteaser/BulbSwitcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/brainteaser/BulbSwitcher.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/breadth-first-search/BinaryTreeLevelOrderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/breadth-first-search/BinaryTreeLevelOrderTraversal.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/breadth-first-search/CloneGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/breadth-first-search/CloneGraph.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/breadth-first-search/PacificAtlanticWaterFlow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/breadth-first-search/PacificAtlanticWaterFlow.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/breadth-first-search/RemoveInvalidParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/breadth-first-search/RemoveInvalidParentheses.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/breadth-first-search/ShortestDistanceFromAllBuildings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/breadth-first-search/ShortestDistanceFromAllBuildings.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/breadth-first-search/SymmetricTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/breadth-first-search/SymmetricTree.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/breadth-first-search/WallsAndGates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/breadth-first-search/WallsAndGates.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/depth-first-search/BalancedBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/depth-first-search/BalancedBinaryTree.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/depth-first-search/BattleshipsInABoard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/depth-first-search/BattleshipsInABoard.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/depth-first-search/ConvertSortedArrayToBinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/depth-first-search/ConvertSortedArrayToBinarySearchTree.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/depth-first-search/MaximumDepthOfABinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/depth-first-search/MaximumDepthOfABinaryTree.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/depth-first-search/NumberOfIslands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/depth-first-search/NumberOfIslands.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/depth-first-search/PopulatingNextRightPointersInEachNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/depth-first-search/PopulatingNextRightPointersInEachNode.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/depth-first-search/SameTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/depth-first-search/SameTree.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/design/InsertDeleteGetRandomO1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/design/InsertDeleteGetRandomO1.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/design/MinStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/design/MinStack.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/design/ZigZagIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/design/ZigZagIterator.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/divide-and-conquer/ExpressionAddOperators.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/divide-and-conquer/ExpressionAddOperators.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/divide-and-conquer/KthLargestElementInAnArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/divide-and-conquer/KthLargestElementInAnArray.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/dynamic-programming/BombEnemy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/dynamic-programming/BombEnemy.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/dynamic-programming/ClimbingStairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/dynamic-programming/ClimbingStairs.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/dynamic-programming/CoinChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/dynamic-programming/CoinChange.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/dynamic-programming/CombinationSumIV.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/dynamic-programming/CombinationSumIV.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/dynamic-programming/CountingBits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/dynamic-programming/CountingBits.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/dynamic-programming/EditDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/dynamic-programming/EditDistance.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/dynamic-programming/HouseRobber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/dynamic-programming/HouseRobber.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/dynamic-programming/HouseRobberII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/dynamic-programming/HouseRobberII.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/dynamic-programming/LongestIncreasingSubsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/dynamic-programming/LongestIncreasingSubsequence.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/dynamic-programming/MinCostClimbingStairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/dynamic-programming/MinCostClimbingStairs.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/dynamic-programming/MinimumPathSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/dynamic-programming/MinimumPathSum.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/dynamic-programming/PaintFence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/dynamic-programming/PaintFence.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/dynamic-programming/PaintHouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/dynamic-programming/PaintHouse.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/dynamic-programming/PaintHouseII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/dynamic-programming/PaintHouseII.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/dynamic-programming/PalindromicSubstrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/dynamic-programming/PalindromicSubstrings.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/dynamic-programming/RegularExpressionMatching.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/dynamic-programming/RegularExpressionMatching.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/dynamic-programming/SentenceScreenFitting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/dynamic-programming/SentenceScreenFitting.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/dynamic-programming/UniqueBinarySearchTrees.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/dynamic-programming/UniqueBinarySearchTrees.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/dynamic-programming/UniquePaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/dynamic-programming/UniquePaths.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/dynamic-programming/WordBreak.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/dynamic-programming/WordBreak.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/greedy/BestTimeToBuyAndSellStockII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/greedy/BestTimeToBuyAndSellStockII.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/BinaryTreeVerticalOrderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/BinaryTreeVerticalOrderTraversal.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/BullsAndCows.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/BullsAndCows.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/ContainsDuplicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/ContainsDuplicate.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/ContainsDuplicatesII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/ContainsDuplicatesII.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/DailyTemperatures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/DailyTemperatures.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/EncodeAndDecodeTinyURL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/EncodeAndDecodeTinyURL.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/FindAnagramMappings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/FindAnagramMappings.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/FindTheDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/FindTheDifference.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/FirstUniqueCharacterInAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/FirstUniqueCharacterInAString.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/GroupAnagrams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/GroupAnagrams.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/GroupShiftedStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/GroupShiftedStrings.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/InsertDeleteGetRandomO1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/InsertDeleteGetRandomO1.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/IslandPerimeter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/IslandPerimeter.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/JewelsAndStones.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/JewelsAndStones.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/LoggerRateLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/LoggerRateLimiter.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/MaximumSizeSubarraySumEqualsK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/MaximumSizeSubarraySumEqualsK.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/MinimumWindowSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/MinimumWindowSubstring.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/SingleNumberII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/SingleNumberII.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/SparseMatrixMultiplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/SparseMatrixMultiplication.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/StrobogrammaticNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/StrobogrammaticNumber.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/TwoSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/TwoSum.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/UniqueWordAbbreviation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/UniqueWordAbbreviation.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/ValidAnagram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/ValidAnagram.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/hash-table/ValidSudoku.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/hash-table/ValidSudoku.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/linked-list/AddTwoNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/linked-list/AddTwoNumbers.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/linked-list/DeleteNodeInALinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/linked-list/DeleteNodeInALinkedList.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/linked-list/LinkedListCycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/linked-list/LinkedListCycle.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/linked-list/MergeKSortedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/linked-list/MergeKSortedLists.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/linked-list/PalindromeLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/linked-list/PalindromeLinkedList.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/linked-list/PlusOneLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/linked-list/PlusOneLinkedList.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/linked-list/ReverseLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/linked-list/ReverseLinkedList.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/math/AddDigits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/math/AddDigits.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/math/BulbSwitcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/math/BulbSwitcher.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/math/EncodeAndDecodeTinyURL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/math/EncodeAndDecodeTinyURL.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/math/PalindromeNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/math/PalindromeNumber.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/math/PlusOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/math/PlusOne.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/math/PoorPigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/math/PoorPigs.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/math/PowerOfTwo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/math/PowerOfTwo.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/queue/MovingAverageFromDataStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/queue/MovingAverageFromDataStream.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/sort/MeetingRooms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/sort/MeetingRooms.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/sort/MeetingRoomsII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/sort/MeetingRoomsII.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/stack/BinarySearchTreeIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/stack/BinarySearchTreeIterator.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/stack/DailyTemperatures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/stack/DailyTemperatures.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/stack/DecodeString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/stack/DecodeString.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/stack/ExclusiveTimeOfFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/stack/ExclusiveTimeOfFunctions.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/stack/FlattenNestedListIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/stack/FlattenNestedListIterator.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/stack/MinStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/stack/MinStack.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/stack/TrappingRainWater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/stack/TrappingRainWater.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/string/AddBinary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/string/AddBinary.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/string/CountAndSay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/string/CountAndSay.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/string/DecodeWays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/string/DecodeWays.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/string/EditDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/string/EditDistance.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/string/FirstUniqueCharacterInAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/string/FirstUniqueCharacterInAString.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/string/GenerateParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/string/GenerateParentheses.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/string/IntegerToEnglishWords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/string/IntegerToEnglishWords.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/string/JudgeRouteCircle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/string/JudgeRouteCircle.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/string/LongestCommonPrefix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/string/LongestCommonPrefix.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/string/LongestPalindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/string/LongestPalindrome.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/string/LongestPalindromicSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/string/LongestPalindromicSubstring.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/string/LongestSubstringWithAtMostKDistinctCharacters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/string/LongestSubstringWithAtMostKDistinctCharacters.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/string/MinimumWindowSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/string/MinimumWindowSubstring.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/string/MultiplyStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/string/MultiplyStrings.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/string/OneEditDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/string/OneEditDistance.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/string/PalindromePermutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/string/PalindromePermutation.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/string/PalindromicSubstrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/string/PalindromicSubstrings.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/string/ReverseVowelsOfAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/string/ReverseVowelsOfAString.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/string/ReverseWordsInAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/string/ReverseWordsInAString.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/string/RomanToInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/string/RomanToInteger.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/string/ValidPalindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/string/ValidPalindrome.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/string/ValidParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/string/ValidParentheses.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/tree/BinaryTreeMaximumPathSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/tree/BinaryTreeMaximumPathSum.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/tree/BinaryTreePaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/tree/BinaryTreePaths.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/tree/InorderSuccessorInBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/tree/InorderSuccessorInBST.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/tree/InvertBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/tree/InvertBinaryTree.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/tree/LowestCommonAncestorOfABinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/tree/LowestCommonAncestorOfABinaryTree.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/tree/SumOfLeftLeaves.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/tree/SumOfLeftLeaves.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/tree/TrimABinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/tree/TrimABinarySearchTree.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/tree/ValidateBinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/tree/ValidateBinarySearchTree.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/trie/AddAndSearchWordDataStructureDesign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/trie/AddAndSearchWordDataStructureDesign.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/trie/ImplementTrie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/trie/ImplementTrie.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/trie/WordSquares.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/trie/WordSquares.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/two-pointers/3Sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/two-pointers/3Sum.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/two-pointers/3SumSmaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/two-pointers/3SumSmaller.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/two-pointers/LinkedListCycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/two-pointers/LinkedListCycle.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/two-pointers/MergeSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/two-pointers/MergeSortedArray.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/two-pointers/MinimumSizeSubarraySum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/two-pointers/MinimumSizeSubarraySum.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/two-pointers/MoveZeros.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/two-pointers/MoveZeros.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/two-pointers/RemoveDuplicatesFromSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/two-pointers/RemoveDuplicatesFromSortedArray.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/two-pointers/RemoveElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/two-pointers/RemoveElement.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/two-pointers/ReverseString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/two-pointers/ReverseString.java -------------------------------------------------------------------------------- /1 - Coding/By Leetcode/two-pointers/SortColors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Leetcode/two-pointers/SortColors.java -------------------------------------------------------------------------------- /1 - Coding/By Templates/backtrack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Templates/backtrack.md -------------------------------------------------------------------------------- /1 - Coding/By Templates/binary_search.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Templates/binary_search.md -------------------------------------------------------------------------------- /1 - Coding/By Templates/dijkstra.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Templates/dijkstra.md -------------------------------------------------------------------------------- /1 - Coding/By Templates/graph_SCC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Templates/graph_SCC.md -------------------------------------------------------------------------------- /1 - Coding/By Templates/graph_traversal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Templates/graph_traversal.md -------------------------------------------------------------------------------- /1 - Coding/By Templates/linked_list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Templates/linked_list.md -------------------------------------------------------------------------------- /1 - Coding/By Templates/matrix_traversal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Templates/matrix_traversal.md -------------------------------------------------------------------------------- /1 - Coding/By Templates/merge_sort.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Templates/merge_sort.md -------------------------------------------------------------------------------- /1 - Coding/By Templates/monotonic_stack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Templates/monotonic_stack.md -------------------------------------------------------------------------------- /1 - Coding/By Templates/prim_spanning_tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Templates/prim_spanning_tree.md -------------------------------------------------------------------------------- /1 - Coding/By Templates/quick_sort.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Templates/quick_sort.md -------------------------------------------------------------------------------- /1 - Coding/By Templates/sliding_window.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Templates/sliding_window.md -------------------------------------------------------------------------------- /1 - Coding/By Templates/topological_sort.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Templates/topological_sort.md -------------------------------------------------------------------------------- /1 - Coding/By Templates/tree_traversal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Templates/tree_traversal.md -------------------------------------------------------------------------------- /1 - Coding/By Templates/trie.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Templates/trie.md -------------------------------------------------------------------------------- /1 - Coding/By Templates/union_find.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Templates/union_find.md -------------------------------------------------------------------------------- /1 - Coding/By Topics/AddingReversedNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/AddingReversedNumbers.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/Ants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/Ants.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/ArchaeologistsDilemma.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/ArchaeologistsDilemma.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/AverageSpeed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/AverageSpeed.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/BackToIntermediateMath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/BackToIntermediateMath.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/BasicRemains.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/BasicRemains.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/BasicallySpeaking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/BasicallySpeaking.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/BigMod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/BigMod.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/BrickGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/BrickGame.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/CoconutsRevisited.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/CoconutsRevisited.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/DigitCounting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/DigitCounting.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/FactorialFrequenices.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/FactorialFrequenices.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/FiveHundredFactorial.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/FiveHundredFactorial.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/Friends.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/Friends.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/GoldbachConjecture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/GoldbachConjecture.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/GoogleIsFeelingLucky.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/GoogleIsFeelingLucky.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/HashmatWarriors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/HashmatWarriors.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/HighPrecisionNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/HighPrecisionNumber.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/HighSchoolPhysics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/HighSchoolPhysics.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/ICanGuessTheDataStructure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/ICanGuessTheDataStructure.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/IntegerInquiry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/IntegerInquiry.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/JollyJumpers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/JollyJumpers.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/LargestPrimeDivisor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/LargestPrimeDivisor.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/LightMoreLight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/LightMoreLight.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/MischievousChildren.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/MischievousChildren.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/Modex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/Modex.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/MultipleOfSeventeen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/MultipleOfSeventeen.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/Newspaper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/Newspaper.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/NumberTheoryForNewbies.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/NumberTheoryForNewbies.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/NumberingRoads.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/NumberingRoads.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/OpenSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/OpenSource.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/Parity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/Parity.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/PeskyPalindromes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/PeskyPalindromes.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/PrimeFactors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/PrimeFactors.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/PseudoPrimeNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/PseudoPrimeNumbers.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/SimplifyingFractions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/SimplifyingFractions.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/SimplyEmirp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/SimplyEmirp.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/SkewBinary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/SkewBinary.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/SolveEquation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/SolveEquation.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/SplittingNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/SplittingNumbers.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/TheHugeOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/TheHugeOne.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/TheLastNonZeroDigit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/TheLastNonZeroDigit.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/TheSettlersOfCatan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/TheSettlersOfCatan.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/VeryEasy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/VeryEasy.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/VirtualFriends.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/VirtualFriends.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/WhatBaseIsThis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/WhatBaseIsThis.java -------------------------------------------------------------------------------- /1 - Coding/By Topics/WhoSaidCrisis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/By Topics/WhoSaidCrisis.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-five-bit-manipulation/BinaryRepresentation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-five-bit-manipulation/BinaryRepresentation.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-five-bit-manipulation/FindMissingInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-five-bit-manipulation/FindMissingInteger.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-five-bit-manipulation/InsertMIntoN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-five-bit-manipulation/InsertMIntoN.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-five-bit-manipulation/SwapBits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-five-bit-manipulation/SwapBits.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-four-trees-and-graphs/BinaryTreeIsBalanced.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-four-trees-and-graphs/BinaryTreeIsBalanced.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-four-trees-and-graphs/CreateBinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-four-trees-and-graphs/CreateBinarySearchTree.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-four-trees-and-graphs/CreateLinkedListForEachLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-four-trees-and-graphs/CreateLinkedListForEachLevel.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-four-trees-and-graphs/FindPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-four-trees-and-graphs/FindPath.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-four-trees-and-graphs/IsSubtree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-four-trees-and-graphs/IsSubtree.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-four-trees-and-graphs/PrintPaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-four-trees-and-graphs/PrintPaths.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-four-trees-and-graphs/ValidBinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-four-trees-and-graphs/ValidBinarySearchTree.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-nine-recursion-and-dynamic-programming/AllPermutations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-nine-recursion-and-dynamic-programming/AllPermutations.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-nine-recursion-and-dynamic-programming/AllSubsets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-nine-recursion-and-dynamic-programming/AllSubsets.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-nine-recursion-and-dynamic-programming/EightQueens.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-nine-recursion-and-dynamic-programming/EightQueens.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-nine-recursion-and-dynamic-programming/MagicIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-nine-recursion-and-dynamic-programming/MagicIndex.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-nine-recursion-and-dynamic-programming/RepresentingNCents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-nine-recursion-and-dynamic-programming/RepresentingNCents.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-nine-recursion-and-dynamic-programming/StackBoxes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-nine-recursion-and-dynamic-programming/StackBoxes.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-nine-recursion-and-dynamic-programming/Staircase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-nine-recursion-and-dynamic-programming/Staircase.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-seven-mathematics-and-probability/Operations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-seven-mathematics-and-probability/Operations.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-seven-mathematics-and-probability/WouldIntersect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-seven-mathematics-and-probability/WouldIntersect.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-two-linked-lists/DeleteDups.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-two-linked-lists/DeleteDups.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-two-linked-lists/DeleteNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-two-linked-lists/DeleteNode.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-two-linked-lists/IsPalindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/cracking-the-coding-interview-BooksExamples/chapter-two-linked-lists/IsPalindrome.java -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/take-home-assessment/github-takehome-data-storage-api-python-main/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/take-home-assessment/github-takehome-data-storage-api-python-main/README.md -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/take-home-assessment/github-takehome-data-storage-api-python-main/requirements.txt: -------------------------------------------------------------------------------- 1 | WebTest==2.0.35 -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/take-home-assessment/github-takehome-data-storage-api-python-main/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/take-home-assessment/github-takehome-data-storage-api-python-main/server.py -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/take-home-assessment/github-takehome-data-storage-api-python-main/server_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/take-home-assessment/github-takehome-data-storage-api-python-main/server_test.py -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/take-home-assessment/other-company-takehome-simpledb-python-master/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/take-home-assessment/other-company-takehome-simpledb-python-master/README.md -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/take-home-assessment/other-company-takehome-simpledb-python-master/simpledb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/take-home-assessment/other-company-takehome-simpledb-python-master/simpledb.py -------------------------------------------------------------------------------- /1 - Coding/Miscellaneous/take-home-assessment/other-company-takehome-simpledb-python-master/simpledbtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/Miscellaneous/take-home-assessment/other-company-takehome-simpledb-python-master/simpledbtest.py -------------------------------------------------------------------------------- /1 - Coding/coding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/coding.md -------------------------------------------------------------------------------- /1 - Coding/images/Inorder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/images/Inorder.png -------------------------------------------------------------------------------- /1 - Coding/images/Postorder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/images/Postorder.png -------------------------------------------------------------------------------- /1 - Coding/images/Preorder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/images/Preorder.png -------------------------------------------------------------------------------- /1 - Coding/images/System-Components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/images/System-Components.png -------------------------------------------------------------------------------- /1 - Coding/images/Tree-DFS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/images/Tree-DFS.png -------------------------------------------------------------------------------- /1 - Coding/images/how-to-use-the-repo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/1 - Coding/images/how-to-use-the-repo.png -------------------------------------------------------------------------------- /2 - System-Design/RDBMS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/2 - System-Design/RDBMS.md -------------------------------------------------------------------------------- /2 - System-Design/cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/2 - System-Design/cache.md -------------------------------------------------------------------------------- /2 - System-Design/consistency_consensus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/2 - System-Design/consistency_consensus.md -------------------------------------------------------------------------------- /2 - System-Design/internet_protocol_suite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/2 - System-Design/internet_protocol_suite.md -------------------------------------------------------------------------------- /2 - System-Design/load_balancer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/2 - System-Design/load_balancer.md -------------------------------------------------------------------------------- /2 - System-Design/navigate_url.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/2 - System-Design/navigate_url.md -------------------------------------------------------------------------------- /2 - System-Design/nosql_db.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/2 - System-Design/nosql_db.md -------------------------------------------------------------------------------- /2 - System-Design/replication_partition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/2 - System-Design/replication_partition.md -------------------------------------------------------------------------------- /2 - System-Design/scale_web_app.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/2 - System-Design/scale_web_app.md -------------------------------------------------------------------------------- /2 - System-Design/storage_system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/2 - System-Design/storage_system.md -------------------------------------------------------------------------------- /2 - System-Design/transaction_isolation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/2 - System-Design/transaction_isolation.md -------------------------------------------------------------------------------- /3 - Leadership/coding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/3 - Leadership/coding.md -------------------------------------------------------------------------------- /4 - Culture/coding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/4 - Culture/coding.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/LICENSE -------------------------------------------------------------------------------- /README-zh-cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/README-zh-cn.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/README.md -------------------------------------------------------------------------------- /images/BST.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/BST.png -------------------------------------------------------------------------------- /images/Complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/Complete.png -------------------------------------------------------------------------------- /images/Full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/Full.png -------------------------------------------------------------------------------- /images/Inorder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/Inorder.png -------------------------------------------------------------------------------- /images/InterviewsRepository.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/InterviewsRepository.jpg -------------------------------------------------------------------------------- /images/Perfect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/Perfect.png -------------------------------------------------------------------------------- /images/Postorder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/Postorder.png -------------------------------------------------------------------------------- /images/Preorder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/Preorder.png -------------------------------------------------------------------------------- /images/System-Components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/System-Components.png -------------------------------------------------------------------------------- /images/Tree-DFS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/Tree-DFS.png -------------------------------------------------------------------------------- /images/bellman-ford.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/bellman-ford.gif -------------------------------------------------------------------------------- /images/bigO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/bigO.png -------------------------------------------------------------------------------- /images/bigOmega.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/bigOmega.png -------------------------------------------------------------------------------- /images/bucketsort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/bucketsort.png -------------------------------------------------------------------------------- /images/dfsbfs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/dfsbfs.gif -------------------------------------------------------------------------------- /images/dijkstra.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/dijkstra.gif -------------------------------------------------------------------------------- /images/fenwickTree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/fenwickTree.png -------------------------------------------------------------------------------- /images/graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/graph.png -------------------------------------------------------------------------------- /images/hash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/hash.png -------------------------------------------------------------------------------- /images/heap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/heap.png -------------------------------------------------------------------------------- /images/how-to-use-the-repo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/how-to-use-the-repo.png -------------------------------------------------------------------------------- /images/kruskal.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/kruskal.gif -------------------------------------------------------------------------------- /images/mergesort.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/mergesort.gif -------------------------------------------------------------------------------- /images/prim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/prim.gif -------------------------------------------------------------------------------- /images/quicksort.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/quicksort.gif -------------------------------------------------------------------------------- /images/segmentTree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/segmentTree.png -------------------------------------------------------------------------------- /images/theta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/theta.png -------------------------------------------------------------------------------- /images/trie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/trie.png -------------------------------------------------------------------------------- /images/youtube.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/youtube.jpg -------------------------------------------------------------------------------- /images/youtube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/images/youtube.png -------------------------------------------------------------------------------- /software-engineering-interview-collection.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/software-engineering-interview-collection.iml -------------------------------------------------------------------------------- /software-engineering-interview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exajobs/software-engineering-interview-collection/HEAD/software-engineering-interview.md --------------------------------------------------------------------------------