├── .DS_Store ├── Arrays ├── .DS_Store ├── 2dArrays.cpp ├── 2dArrays.java ├── 2dArrays.js ├── ArrayManipulation.java ├── ArrayManipulation.js ├── ArrayManipulation.py ├── Array_Manipulation.cpp ├── LeftRotation.java ├── LeftRotation.js ├── LeftRotation.py ├── MinimumSwaps.js ├── MinimumSwaps2.py ├── Minimum_Swaps2.cpp ├── NewYearChaos.cpp ├── NewYearChaos.java ├── NewYearChaos.js ├── NewYearChaos.py ├── TwoDArray.py ├── array_left_rotation.cpp └── minimumswaps2.java ├── CODE_OF_CONDUCT.md ├── Dictionaries and Hashmaps ├── CountTriplets.js ├── CountTriplets.py ├── FrequencyQueries.java ├── FrequencyQueries.js ├── FrequencyQueries.py ├── RansomNote.py ├── RansomNotes.cpp ├── RansomNotes.js ├── Ransom_Note.java ├── SherlockAndAnagrams.java ├── SherlockAndAnagrams.js ├── SherlockAndAnagrams.py ├── Sherlock_and_Anagrams.java ├── TwoStrings.js ├── TwoStrings.py ├── Two_Strings.java ├── count_triplets.java ├── count_triplets1.cpp ├── frequency_queries.cpp ├── sherlock_and_anagrams.cpp └── two_strings.cpp ├── Dynamic Programming ├── Abbrevation.py ├── Abbreviation.java ├── Candies.java ├── Candies.py ├── DecibinaryNumber.py ├── DecibinaryNumbers.java ├── MaxArraySum.py ├── MaxSumArray.java ├── abbreviation.cpp ├── candies.cpp ├── decibinary_numbers.cpp ├── first.cpp └── max_array_sum.cpp ├── Graphs ├── .DS_Store ├── ConnectedCellInAGrid.py ├── Connected_Cell_in_a_Grid.java ├── DFS_Connected Cell_in_a_Grid.cpp ├── FindNearestClone.cpp ├── FindTheNearestClone.py ├── Find_the_nearest_clone.java ├── Matrix.java ├── Matrix.py ├── Road_ and_Libraries.java ├── RoadsAndLibraries.cpp ├── RoadsAndLibraries.py ├── ShortesrReachInAGraph.py ├── ShortestReachInAGraph.cpp ├── Shortest_Reach_in_a_Graph.java └── first.cpp ├── Greedy Algorithm ├── GreedyFlorist.java ├── GreedyFlorist.js ├── GreedyFlorist.py ├── LuckBalance.java ├── LuckBalance.js ├── LuckBalance.py ├── MaxMin.java ├── MaxMin.js ├── MaxMin.py ├── MinimumAbsoluteDifferenceAnAnArray.js ├── MinimumAbsoluteDifferenceArray.java ├── MinimumDifference.py ├── ReverseShuffleMerge.java ├── ReverseShuffleMerge.js ├── ReverseShuffleMerge.py ├── greedy_florist.cpp ├── luck_balance.cpp ├── max_min.cpp ├── minimum_absolute_difference_in_an_array.cpp └── reverse_shuffle_merge.cpp ├── KWOC19 Reports └── Shiv Kumar.pdf ├── LICENSE ├── Leetcode ├── cpp │ ├── 1-two-sum.cpp │ ├── 10-regular-expression-matching.cpp │ ├── 11-container-with-most-water.cpp │ ├── 12-integer-to-roman.cpp │ ├── 13-roman-to-integer.cpp │ ├── 14-longest-common-prefix.cpp │ ├── 15-3sum.cpp │ ├── 16-3sum-closest.cpp │ ├── 17-letter-combinations-of-a-phone-number.cpp │ ├── 18-4sum.cpp │ ├── 19-remove-nth-node-from-end-of-list.cpp │ ├── 2-add-two-numbers.cpp │ ├── 20-valid-parentheses.cpp │ ├── 2011-final-value-of-variable-after-performing-operations.cpp │ ├── 21-merge-two-sorted-lists.cpp │ ├── 22-generate-parentheses.cpp │ ├── 23-merge-k-sorted-lists.cpp │ ├── 24-swap-nodes-in-pairs.cpp │ ├── 25-reverse-nodes-in-k-group.cpp │ ├── 26-remove-duplicates-from-sorted-array.cpp │ ├── 27-remove-element.cpp │ ├── 28-find-the-index-of-the-first-occurrence-in-a-string.cpp │ ├── 29-divide-two-integers.cpp │ ├── 30-substring-with-concatenation-of-all-words.cpp │ ├── 31-next-permutation.cpp │ ├── 32-longest-valid-parentheses.cpp │ ├── 33-search-in-rotated-sorted-array.cpp │ ├── 34-find-first-last-position-of-element-in-sorted-array.cpp │ ├── 35-search-insert-position.cpp │ ├── 36-valid-sudoku.cpp │ ├── 37-sudoku-solver.cpp │ ├── 38-count-and-say.cpp │ ├── 39-combination-sum.cpp │ ├── 4-median-of-two-sorted-arrays.cpp │ ├── 40-combination-sum-ii.cpp │ ├── 41-first-missing-positive.cpp │ ├── 42-trapping-rain-water.cpp │ ├── 43-multiply-strings.cpp │ ├── 44-wildcard-matching.cpp │ ├── 45-jump-game-ii.cpp │ ├── 46-permutations.cpp │ ├── 47-permutations-ii.cpp │ ├── 48-rotate-image.cpp │ ├── 49-group-anagrams.cpp │ ├── 5-longest-palindromic-substring.cpp │ ├── 6-zigzag-conversion.cpp │ ├── 7-reverse-integer.cpp │ ├── 8-string-to-integer-atoi.cpp │ └── 9-palindrome-number.cpp ├── java │ ├── 10-regular-expression-matching.java │ ├── 11-container-most-water.java │ ├── 12-integer-to-roman.java │ ├── 13-roman-to-integer.java │ ├── 14-longest-common-prefix.java │ ├── 15-3sum.java │ ├── 16-3sum-closest.java │ ├── 17-letter-combinations-of-a-phone-number.java │ ├── 18-4sum.java │ ├── 19-remove-nth-node-from-end-of-list.java │ ├── 20-valid-parentheses.java │ ├── 2011-final-value-of-variable-after-performing-operations.java │ ├── 21-merge-two-sorted-lists.java │ ├── 22-generate-parentheses.java │ ├── 23-merge-k-sorted-lists.java │ ├── 24-swap-nodes-in-pairs.java │ ├── 25-reverse-nodes-in-k-group.java │ ├── 26-remove-duplicates-from-sorted-array.java │ ├── 27-remove-element.java │ ├── 28-find-the-index-of-the-first-occurrence-in-a-string.java │ ├── 29-divide-two-integers.java │ ├── 30-substring-with-concatenation-of-all-words.java │ ├── 31-next-permutation.java │ ├── 32-longest-valid-parentheses.java │ ├── 33-search-in-rotated-sorted-array.java │ ├── 34-find-first-last-position-of-element-in-sorted-array.java │ ├── 35-search-insert-position.java │ ├── 36-valid-sudoku.java │ ├── 37-sudoku-solver.java │ ├── 38-count-and-say.java │ ├── 39-combination-sum.java │ ├── 40-combination-sum-ii.java │ ├── 41-first-missing-positive.java │ ├── 42-trapping-rain-water.java │ ├── 43-multiply-strings.java │ ├── 44-wildcard-matching.java │ ├── 45-jump-game-ii.java │ ├── 46-permutations.java │ ├── 47-permutations-ii.java │ ├── 48-rotate-image.java │ ├── 49-group-anagrams.java │ └── 9-palindrome-number.java └── python │ ├── 10-regular-expression-matching.py │ ├── 11-container-with-most-water.py │ ├── 12-integer-to-roman.py │ ├── 13-roman-to-integer.py │ ├── 14-longest-common-prefix.py │ ├── 15-3sum.py │ ├── 16-3sum-closest.py │ ├── 17-letter-combinations-of-a-phone-number.py │ ├── 18-4sum.py │ ├── 19-remove-nth-node-from-end-of-list.py │ ├── 20-valid-parentheses.py │ ├── 2011-final-value-of-variable-after-performing-operations.py │ ├── 21-merge-two-sorted-lists.py │ ├── 22-generate-parentheses.py │ ├── 23-merge-k-sorted-lists.py │ ├── 24-swap-nodes-in-pairs.py │ ├── 25-reverse-nodes-in-k-group.py │ ├── 26-remove-duplicates-from-sorted-array.py │ ├── 27-remove-element.py │ ├── 28-find-the-index-of-the-first-occurrence-in-a-string.py │ ├── 29-divide-two-integers.py │ ├── 3-longest-substring-without-repeating-characters.py │ ├── 30-substring-with-concatenation-of-all-words.py │ ├── 31-next-permutation.py │ ├── 32-longest-valid-parentheses.py │ ├── 33-search-in-rotated-sorted-array.py │ ├── 34-find-first-last-position-of-element-in-sorted-array.py │ ├── 35-search-insert-position.py │ ├── 36-valid-sudoku.py │ ├── 37-sudoku-solver.py │ ├── 38-count-and-say.py │ ├── 39-combination-sum.py │ ├── 40-combination-sum-ii.py │ ├── 41-first-missing-positive.py │ ├── 42-trapping-rain-water.py │ ├── 43-multiply-strings.py │ ├── 44-wildcard-matching.py │ ├── 45-jump-game-ii.py │ ├── 46-permutations.py │ ├── 47-permutations-ii.py │ ├── 48-rotate-image.py │ ├── 49-group-anagrams.py │ └── 9-palindrome-number.py ├── Linked-List ├── Detect-a-cycle.cpp ├── DetectCycle.java ├── DetectCycle.py ├── DoublyLinkedList.java ├── DoublyLinkedList.py ├── FindMergePointsofTwoLists.cpp ├── InsertNode.py ├── InsertNodeAtSpecificPosition.cpp ├── InsertNodeAtSpecificPosition.java ├── InsertNodeIntoSortedDLL.java ├── Inserting_a_Node_Into_a_Sorted_Doubly_Linked_List.cpp ├── MergePoint.java ├── MergePoints.py ├── Reverse.py ├── ReverseAdoublyLinkedList.cpp ├── ReverseDLL.java └── first.cpp ├── Microsoft ├── Question_template ├── question │ └── editme_qustion.txt └── solution │ └── first.cpp ├── Miscellaneous ├── FlippingBits.py ├── FreindCircleQueries.cpp ├── FriendCircleQueries.java ├── FriendCircleQueries.py ├── MaximumXOR.cpp ├── MaximumXor.java ├── MaximumXor.py ├── Primality.cpp ├── Primality.java ├── Primality.py ├── flippingBits.java └── flippingbits.cpp ├── README.md ├── Recursion and Backtracking ├── CrosswordPuzzle.java ├── Crossword_Puzzle.cpp ├── Davis'Staircase.java ├── Davis'_Staircase.cpp ├── Davis'_staircase.py ├── Fibonacci_Numbers.cpp ├── Fibonacci_numbers.java ├── Fibonacci_numbers.py ├── RecursiveDigitSum.java ├── Recursive_Digit_Sum.cpp ├── Recursive_Digit_Sum.py └── crossword_puzzle.py ├── Search ├── IceCreamParlor.java ├── MakingCandies.java ├── MakingCandies.py ├── Making_Candies.cpp ├── MaximumSubarraySum.java ├── MaximumSubarraySum.py ├── MinimumTime.py ├── MinimumTimeRequired.java ├── Pairs.java ├── Pairs.py ├── SwapNodes.cpp ├── SwapNodes.java ├── SwapNodes.py ├── TripleSum.java ├── TripleSum.py ├── first.cpp ├── hash_tables.py ├── ice_cream_parlor.cpp ├── maximum_subarray_sum.cpp ├── minimum_time_required.cpp ├── paris.cpp └── triple_sum.cpp ├── Sorting ├── BubbleSort.java ├── BubbleSort.js ├── BubbleSort.py ├── Comparator.java ├── Comparator.py ├── ConutingInversions.py ├── FAN.py ├── Fraudulent.java ├── FraudulentActivityNotifications.js ├── MarkAndToys.js ├── MarkAndToys.py ├── MarkandToys.java ├── MergeSort.java ├── MergeSort.js ├── bubble_sort.cpp ├── comparator_sorting.cpp ├── fraudulent_activity_notifications.cpp ├── mark_and_toys.cpp └── merge_sort.cpp ├── Stack and Queues ├── ATaleOfTwoStacks.cpp ├── BalancedBrackets.cpp ├── BalancedBrackets.java ├── BalancedBrackets.py ├── CastleOnTheGrid.cpp ├── CastleOnTheGrid.java ├── CastleOnTheGrid.py ├── LargestRectangle.cpp ├── LargestRectangle.java ├── LargestRectangle.py ├── MinMaxMiddle.cpp ├── MinMaxRiddle.java ├── MinMaxRiddle.py ├── PoisonousPlants.cpp ├── PoisonousPlants.java ├── PoisonousPlants.py ├── TaleOfTwoStacks.py ├── aTaleOfTwoStacks.java └── first.cpp ├── String Manipulation ├── AlternatingCharacters.js ├── AlternatingCharacters.py ├── CommonChild.java ├── CommonChild.js ├── CommonChild.py ├── MakingAnagrams.cpp ├── MakingAnagrams.java ├── MakingAnagrams.js ├── MakingAnagrams.py ├── SherlockAndValidString.java ├── SherlockAndValidString.js ├── SherlockValidString.py ├── SpecialStringAgain.java ├── SpecialStringAgain.js ├── SpecialStringAgain.py ├── alternating_characters.cpp ├── alternating_characters.java ├── common_child.cpp ├── making_anagrams.cpp ├── sherlock_and_valid_string.cpp └── special_palindrome_again.cpp ├── Trees ├── BalancedForest.cpp ├── BalancedForest.py ├── Balanced_Forest.java ├── BinaryTreeHeight.cpp ├── HeightOfABinaryTree.py ├── HuffmanDecoding.cpp ├── HuffmanDecoding.py ├── Huffman_Decoding.java ├── IsBinarySearchTree.cpp ├── IsThisABST.py ├── LCA.java ├── LowestCommonAncestor.cpp ├── LowestCommonAncestor.py ├── first.cpp └── heightOfBT.java ├── Warm-Up Challenges ├── CountingValleys.js ├── CountingValleys.py ├── JumpingOnClouds.js ├── JumpingOnTheClouds.py ├── Jumping_on_the_clouds.cpp ├── RepeatedStrings.js ├── RepeatedStrings.py ├── SockMerchant.js ├── SockMerchant.py ├── countingValleys.java ├── counting_valleys.cpp ├── jumpingOnTheClouds.java ├── repeatedString.java ├── repeated_string.cpp ├── sockMerchant.java └── sock_merchant.cpp └── _config.yml /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/.DS_Store -------------------------------------------------------------------------------- /Arrays/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Arrays/.DS_Store -------------------------------------------------------------------------------- /Arrays/2dArrays.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Arrays/2dArrays.cpp -------------------------------------------------------------------------------- /Arrays/2dArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Arrays/2dArrays.java -------------------------------------------------------------------------------- /Arrays/2dArrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Arrays/2dArrays.js -------------------------------------------------------------------------------- /Arrays/ArrayManipulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Arrays/ArrayManipulation.java -------------------------------------------------------------------------------- /Arrays/ArrayManipulation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Arrays/ArrayManipulation.js -------------------------------------------------------------------------------- /Arrays/ArrayManipulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Arrays/ArrayManipulation.py -------------------------------------------------------------------------------- /Arrays/Array_Manipulation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Arrays/Array_Manipulation.cpp -------------------------------------------------------------------------------- /Arrays/LeftRotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Arrays/LeftRotation.java -------------------------------------------------------------------------------- /Arrays/LeftRotation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Arrays/LeftRotation.js -------------------------------------------------------------------------------- /Arrays/LeftRotation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Arrays/LeftRotation.py -------------------------------------------------------------------------------- /Arrays/MinimumSwaps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Arrays/MinimumSwaps.js -------------------------------------------------------------------------------- /Arrays/MinimumSwaps2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Arrays/MinimumSwaps2.py -------------------------------------------------------------------------------- /Arrays/Minimum_Swaps2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Arrays/Minimum_Swaps2.cpp -------------------------------------------------------------------------------- /Arrays/NewYearChaos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Arrays/NewYearChaos.cpp -------------------------------------------------------------------------------- /Arrays/NewYearChaos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Arrays/NewYearChaos.java -------------------------------------------------------------------------------- /Arrays/NewYearChaos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Arrays/NewYearChaos.js -------------------------------------------------------------------------------- /Arrays/NewYearChaos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Arrays/NewYearChaos.py -------------------------------------------------------------------------------- /Arrays/TwoDArray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Arrays/TwoDArray.py -------------------------------------------------------------------------------- /Arrays/array_left_rotation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Arrays/array_left_rotation.cpp -------------------------------------------------------------------------------- /Arrays/minimumswaps2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Arrays/minimumswaps2.java -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dictionaries and Hashmaps/CountTriplets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dictionaries and Hashmaps/CountTriplets.js -------------------------------------------------------------------------------- /Dictionaries and Hashmaps/CountTriplets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dictionaries and Hashmaps/CountTriplets.py -------------------------------------------------------------------------------- /Dictionaries and Hashmaps/FrequencyQueries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dictionaries and Hashmaps/FrequencyQueries.java -------------------------------------------------------------------------------- /Dictionaries and Hashmaps/FrequencyQueries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dictionaries and Hashmaps/FrequencyQueries.js -------------------------------------------------------------------------------- /Dictionaries and Hashmaps/FrequencyQueries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dictionaries and Hashmaps/FrequencyQueries.py -------------------------------------------------------------------------------- /Dictionaries and Hashmaps/RansomNote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dictionaries and Hashmaps/RansomNote.py -------------------------------------------------------------------------------- /Dictionaries and Hashmaps/RansomNotes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dictionaries and Hashmaps/RansomNotes.cpp -------------------------------------------------------------------------------- /Dictionaries and Hashmaps/RansomNotes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dictionaries and Hashmaps/RansomNotes.js -------------------------------------------------------------------------------- /Dictionaries and Hashmaps/Ransom_Note.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dictionaries and Hashmaps/Ransom_Note.java -------------------------------------------------------------------------------- /Dictionaries and Hashmaps/SherlockAndAnagrams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dictionaries and Hashmaps/SherlockAndAnagrams.java -------------------------------------------------------------------------------- /Dictionaries and Hashmaps/SherlockAndAnagrams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dictionaries and Hashmaps/SherlockAndAnagrams.js -------------------------------------------------------------------------------- /Dictionaries and Hashmaps/SherlockAndAnagrams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dictionaries and Hashmaps/SherlockAndAnagrams.py -------------------------------------------------------------------------------- /Dictionaries and Hashmaps/Sherlock_and_Anagrams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dictionaries and Hashmaps/Sherlock_and_Anagrams.java -------------------------------------------------------------------------------- /Dictionaries and Hashmaps/TwoStrings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dictionaries and Hashmaps/TwoStrings.js -------------------------------------------------------------------------------- /Dictionaries and Hashmaps/TwoStrings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dictionaries and Hashmaps/TwoStrings.py -------------------------------------------------------------------------------- /Dictionaries and Hashmaps/Two_Strings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dictionaries and Hashmaps/Two_Strings.java -------------------------------------------------------------------------------- /Dictionaries and Hashmaps/count_triplets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dictionaries and Hashmaps/count_triplets.java -------------------------------------------------------------------------------- /Dictionaries and Hashmaps/count_triplets1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dictionaries and Hashmaps/count_triplets1.cpp -------------------------------------------------------------------------------- /Dictionaries and Hashmaps/frequency_queries.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dictionaries and Hashmaps/frequency_queries.cpp -------------------------------------------------------------------------------- /Dictionaries and Hashmaps/sherlock_and_anagrams.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dictionaries and Hashmaps/sherlock_and_anagrams.cpp -------------------------------------------------------------------------------- /Dictionaries and Hashmaps/two_strings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dictionaries and Hashmaps/two_strings.cpp -------------------------------------------------------------------------------- /Dynamic Programming/Abbrevation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dynamic Programming/Abbrevation.py -------------------------------------------------------------------------------- /Dynamic Programming/Abbreviation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dynamic Programming/Abbreviation.java -------------------------------------------------------------------------------- /Dynamic Programming/Candies.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dynamic Programming/Candies.java -------------------------------------------------------------------------------- /Dynamic Programming/Candies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dynamic Programming/Candies.py -------------------------------------------------------------------------------- /Dynamic Programming/DecibinaryNumber.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dynamic Programming/DecibinaryNumber.py -------------------------------------------------------------------------------- /Dynamic Programming/DecibinaryNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dynamic Programming/DecibinaryNumbers.java -------------------------------------------------------------------------------- /Dynamic Programming/MaxArraySum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dynamic Programming/MaxArraySum.py -------------------------------------------------------------------------------- /Dynamic Programming/MaxSumArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dynamic Programming/MaxSumArray.java -------------------------------------------------------------------------------- /Dynamic Programming/abbreviation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dynamic Programming/abbreviation.cpp -------------------------------------------------------------------------------- /Dynamic Programming/candies.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dynamic Programming/candies.cpp -------------------------------------------------------------------------------- /Dynamic Programming/decibinary_numbers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dynamic Programming/decibinary_numbers.cpp -------------------------------------------------------------------------------- /Dynamic Programming/first.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dynamic Programming/first.cpp -------------------------------------------------------------------------------- /Dynamic Programming/max_array_sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Dynamic Programming/max_array_sum.cpp -------------------------------------------------------------------------------- /Graphs/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Graphs/.DS_Store -------------------------------------------------------------------------------- /Graphs/ConnectedCellInAGrid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Graphs/ConnectedCellInAGrid.py -------------------------------------------------------------------------------- /Graphs/Connected_Cell_in_a_Grid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Graphs/Connected_Cell_in_a_Grid.java -------------------------------------------------------------------------------- /Graphs/DFS_Connected Cell_in_a_Grid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Graphs/DFS_Connected Cell_in_a_Grid.cpp -------------------------------------------------------------------------------- /Graphs/FindNearestClone.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Graphs/FindNearestClone.cpp -------------------------------------------------------------------------------- /Graphs/FindTheNearestClone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Graphs/FindTheNearestClone.py -------------------------------------------------------------------------------- /Graphs/Find_the_nearest_clone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Graphs/Find_the_nearest_clone.java -------------------------------------------------------------------------------- /Graphs/Matrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Graphs/Matrix.java -------------------------------------------------------------------------------- /Graphs/Matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Graphs/Matrix.py -------------------------------------------------------------------------------- /Graphs/Road_ and_Libraries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Graphs/Road_ and_Libraries.java -------------------------------------------------------------------------------- /Graphs/RoadsAndLibraries.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Graphs/RoadsAndLibraries.cpp -------------------------------------------------------------------------------- /Graphs/RoadsAndLibraries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Graphs/RoadsAndLibraries.py -------------------------------------------------------------------------------- /Graphs/ShortesrReachInAGraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Graphs/ShortesrReachInAGraph.py -------------------------------------------------------------------------------- /Graphs/ShortestReachInAGraph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Graphs/ShortestReachInAGraph.cpp -------------------------------------------------------------------------------- /Graphs/Shortest_Reach_in_a_Graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Graphs/Shortest_Reach_in_a_Graph.java -------------------------------------------------------------------------------- /Graphs/first.cpp: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Greedy Algorithm/GreedyFlorist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Greedy Algorithm/GreedyFlorist.java -------------------------------------------------------------------------------- /Greedy Algorithm/GreedyFlorist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Greedy Algorithm/GreedyFlorist.js -------------------------------------------------------------------------------- /Greedy Algorithm/GreedyFlorist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Greedy Algorithm/GreedyFlorist.py -------------------------------------------------------------------------------- /Greedy Algorithm/LuckBalance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Greedy Algorithm/LuckBalance.java -------------------------------------------------------------------------------- /Greedy Algorithm/LuckBalance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Greedy Algorithm/LuckBalance.js -------------------------------------------------------------------------------- /Greedy Algorithm/LuckBalance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Greedy Algorithm/LuckBalance.py -------------------------------------------------------------------------------- /Greedy Algorithm/MaxMin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Greedy Algorithm/MaxMin.java -------------------------------------------------------------------------------- /Greedy Algorithm/MaxMin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Greedy Algorithm/MaxMin.js -------------------------------------------------------------------------------- /Greedy Algorithm/MaxMin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Greedy Algorithm/MaxMin.py -------------------------------------------------------------------------------- /Greedy Algorithm/MinimumAbsoluteDifferenceAnAnArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Greedy Algorithm/MinimumAbsoluteDifferenceAnAnArray.js -------------------------------------------------------------------------------- /Greedy Algorithm/MinimumAbsoluteDifferenceArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Greedy Algorithm/MinimumAbsoluteDifferenceArray.java -------------------------------------------------------------------------------- /Greedy Algorithm/MinimumDifference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Greedy Algorithm/MinimumDifference.py -------------------------------------------------------------------------------- /Greedy Algorithm/ReverseShuffleMerge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Greedy Algorithm/ReverseShuffleMerge.java -------------------------------------------------------------------------------- /Greedy Algorithm/ReverseShuffleMerge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Greedy Algorithm/ReverseShuffleMerge.js -------------------------------------------------------------------------------- /Greedy Algorithm/ReverseShuffleMerge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Greedy Algorithm/ReverseShuffleMerge.py -------------------------------------------------------------------------------- /Greedy Algorithm/greedy_florist.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Greedy Algorithm/greedy_florist.cpp -------------------------------------------------------------------------------- /Greedy Algorithm/luck_balance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Greedy Algorithm/luck_balance.cpp -------------------------------------------------------------------------------- /Greedy Algorithm/max_min.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Greedy Algorithm/max_min.cpp -------------------------------------------------------------------------------- /Greedy Algorithm/minimum_absolute_difference_in_an_array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Greedy Algorithm/minimum_absolute_difference_in_an_array.cpp -------------------------------------------------------------------------------- /Greedy Algorithm/reverse_shuffle_merge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Greedy Algorithm/reverse_shuffle_merge.cpp -------------------------------------------------------------------------------- /KWOC19 Reports/Shiv Kumar.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/KWOC19 Reports/Shiv Kumar.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/LICENSE -------------------------------------------------------------------------------- /Leetcode/cpp/1-two-sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/1-two-sum.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/10-regular-expression-matching.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/10-regular-expression-matching.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/11-container-with-most-water.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/11-container-with-most-water.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/12-integer-to-roman.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/12-integer-to-roman.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/13-roman-to-integer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/13-roman-to-integer.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/14-longest-common-prefix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/14-longest-common-prefix.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/15-3sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/15-3sum.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/16-3sum-closest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/16-3sum-closest.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/17-letter-combinations-of-a-phone-number.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/17-letter-combinations-of-a-phone-number.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/18-4sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/18-4sum.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/19-remove-nth-node-from-end-of-list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/19-remove-nth-node-from-end-of-list.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/2-add-two-numbers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/2-add-two-numbers.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/20-valid-parentheses.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/20-valid-parentheses.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/2011-final-value-of-variable-after-performing-operations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/2011-final-value-of-variable-after-performing-operations.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/21-merge-two-sorted-lists.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/21-merge-two-sorted-lists.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/22-generate-parentheses.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/22-generate-parentheses.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/23-merge-k-sorted-lists.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/23-merge-k-sorted-lists.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/24-swap-nodes-in-pairs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/24-swap-nodes-in-pairs.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/25-reverse-nodes-in-k-group.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/25-reverse-nodes-in-k-group.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/26-remove-duplicates-from-sorted-array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/26-remove-duplicates-from-sorted-array.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/27-remove-element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/27-remove-element.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/28-find-the-index-of-the-first-occurrence-in-a-string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/28-find-the-index-of-the-first-occurrence-in-a-string.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/29-divide-two-integers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/29-divide-two-integers.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/30-substring-with-concatenation-of-all-words.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/30-substring-with-concatenation-of-all-words.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/31-next-permutation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/31-next-permutation.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/32-longest-valid-parentheses.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/32-longest-valid-parentheses.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/33-search-in-rotated-sorted-array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/33-search-in-rotated-sorted-array.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/34-find-first-last-position-of-element-in-sorted-array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/34-find-first-last-position-of-element-in-sorted-array.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/35-search-insert-position.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/35-search-insert-position.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/36-valid-sudoku.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/36-valid-sudoku.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/37-sudoku-solver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/37-sudoku-solver.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/38-count-and-say.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/38-count-and-say.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/39-combination-sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/39-combination-sum.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/4-median-of-two-sorted-arrays.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/4-median-of-two-sorted-arrays.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/40-combination-sum-ii.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/40-combination-sum-ii.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/41-first-missing-positive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/41-first-missing-positive.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/42-trapping-rain-water.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/42-trapping-rain-water.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/43-multiply-strings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/43-multiply-strings.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/44-wildcard-matching.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/44-wildcard-matching.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/45-jump-game-ii.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/45-jump-game-ii.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/46-permutations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/46-permutations.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/47-permutations-ii.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/47-permutations-ii.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/48-rotate-image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/48-rotate-image.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/49-group-anagrams.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/49-group-anagrams.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/5-longest-palindromic-substring.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/5-longest-palindromic-substring.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/6-zigzag-conversion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/6-zigzag-conversion.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/7-reverse-integer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/7-reverse-integer.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/8-string-to-integer-atoi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/8-string-to-integer-atoi.cpp -------------------------------------------------------------------------------- /Leetcode/cpp/9-palindrome-number.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/cpp/9-palindrome-number.cpp -------------------------------------------------------------------------------- /Leetcode/java/10-regular-expression-matching.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/10-regular-expression-matching.java -------------------------------------------------------------------------------- /Leetcode/java/11-container-most-water.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/11-container-most-water.java -------------------------------------------------------------------------------- /Leetcode/java/12-integer-to-roman.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/12-integer-to-roman.java -------------------------------------------------------------------------------- /Leetcode/java/13-roman-to-integer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/13-roman-to-integer.java -------------------------------------------------------------------------------- /Leetcode/java/14-longest-common-prefix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/14-longest-common-prefix.java -------------------------------------------------------------------------------- /Leetcode/java/15-3sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/15-3sum.java -------------------------------------------------------------------------------- /Leetcode/java/16-3sum-closest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/16-3sum-closest.java -------------------------------------------------------------------------------- /Leetcode/java/17-letter-combinations-of-a-phone-number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/17-letter-combinations-of-a-phone-number.java -------------------------------------------------------------------------------- /Leetcode/java/18-4sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/18-4sum.java -------------------------------------------------------------------------------- /Leetcode/java/19-remove-nth-node-from-end-of-list.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/19-remove-nth-node-from-end-of-list.java -------------------------------------------------------------------------------- /Leetcode/java/20-valid-parentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/20-valid-parentheses.java -------------------------------------------------------------------------------- /Leetcode/java/2011-final-value-of-variable-after-performing-operations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/2011-final-value-of-variable-after-performing-operations.java -------------------------------------------------------------------------------- /Leetcode/java/21-merge-two-sorted-lists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/21-merge-two-sorted-lists.java -------------------------------------------------------------------------------- /Leetcode/java/22-generate-parentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/22-generate-parentheses.java -------------------------------------------------------------------------------- /Leetcode/java/23-merge-k-sorted-lists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/23-merge-k-sorted-lists.java -------------------------------------------------------------------------------- /Leetcode/java/24-swap-nodes-in-pairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/24-swap-nodes-in-pairs.java -------------------------------------------------------------------------------- /Leetcode/java/25-reverse-nodes-in-k-group.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/25-reverse-nodes-in-k-group.java -------------------------------------------------------------------------------- /Leetcode/java/26-remove-duplicates-from-sorted-array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/26-remove-duplicates-from-sorted-array.java -------------------------------------------------------------------------------- /Leetcode/java/27-remove-element.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/27-remove-element.java -------------------------------------------------------------------------------- /Leetcode/java/28-find-the-index-of-the-first-occurrence-in-a-string.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/28-find-the-index-of-the-first-occurrence-in-a-string.java -------------------------------------------------------------------------------- /Leetcode/java/29-divide-two-integers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/29-divide-two-integers.java -------------------------------------------------------------------------------- /Leetcode/java/30-substring-with-concatenation-of-all-words.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/30-substring-with-concatenation-of-all-words.java -------------------------------------------------------------------------------- /Leetcode/java/31-next-permutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/31-next-permutation.java -------------------------------------------------------------------------------- /Leetcode/java/32-longest-valid-parentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/32-longest-valid-parentheses.java -------------------------------------------------------------------------------- /Leetcode/java/33-search-in-rotated-sorted-array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/33-search-in-rotated-sorted-array.java -------------------------------------------------------------------------------- /Leetcode/java/34-find-first-last-position-of-element-in-sorted-array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/34-find-first-last-position-of-element-in-sorted-array.java -------------------------------------------------------------------------------- /Leetcode/java/35-search-insert-position.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/35-search-insert-position.java -------------------------------------------------------------------------------- /Leetcode/java/36-valid-sudoku.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/36-valid-sudoku.java -------------------------------------------------------------------------------- /Leetcode/java/37-sudoku-solver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/37-sudoku-solver.java -------------------------------------------------------------------------------- /Leetcode/java/38-count-and-say.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/38-count-and-say.java -------------------------------------------------------------------------------- /Leetcode/java/39-combination-sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/39-combination-sum.java -------------------------------------------------------------------------------- /Leetcode/java/40-combination-sum-ii.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/40-combination-sum-ii.java -------------------------------------------------------------------------------- /Leetcode/java/41-first-missing-positive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/41-first-missing-positive.java -------------------------------------------------------------------------------- /Leetcode/java/42-trapping-rain-water.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/42-trapping-rain-water.java -------------------------------------------------------------------------------- /Leetcode/java/43-multiply-strings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/43-multiply-strings.java -------------------------------------------------------------------------------- /Leetcode/java/44-wildcard-matching.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/44-wildcard-matching.java -------------------------------------------------------------------------------- /Leetcode/java/45-jump-game-ii.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/45-jump-game-ii.java -------------------------------------------------------------------------------- /Leetcode/java/46-permutations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/46-permutations.java -------------------------------------------------------------------------------- /Leetcode/java/47-permutations-ii.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/47-permutations-ii.java -------------------------------------------------------------------------------- /Leetcode/java/48-rotate-image.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/48-rotate-image.java -------------------------------------------------------------------------------- /Leetcode/java/49-group-anagrams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/49-group-anagrams.java -------------------------------------------------------------------------------- /Leetcode/java/9-palindrome-number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/java/9-palindrome-number.java -------------------------------------------------------------------------------- /Leetcode/python/10-regular-expression-matching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/10-regular-expression-matching.py -------------------------------------------------------------------------------- /Leetcode/python/11-container-with-most-water.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/11-container-with-most-water.py -------------------------------------------------------------------------------- /Leetcode/python/12-integer-to-roman.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/12-integer-to-roman.py -------------------------------------------------------------------------------- /Leetcode/python/13-roman-to-integer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/13-roman-to-integer.py -------------------------------------------------------------------------------- /Leetcode/python/14-longest-common-prefix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/14-longest-common-prefix.py -------------------------------------------------------------------------------- /Leetcode/python/15-3sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/15-3sum.py -------------------------------------------------------------------------------- /Leetcode/python/16-3sum-closest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/16-3sum-closest.py -------------------------------------------------------------------------------- /Leetcode/python/17-letter-combinations-of-a-phone-number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/17-letter-combinations-of-a-phone-number.py -------------------------------------------------------------------------------- /Leetcode/python/18-4sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/18-4sum.py -------------------------------------------------------------------------------- /Leetcode/python/19-remove-nth-node-from-end-of-list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/19-remove-nth-node-from-end-of-list.py -------------------------------------------------------------------------------- /Leetcode/python/20-valid-parentheses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/20-valid-parentheses.py -------------------------------------------------------------------------------- /Leetcode/python/2011-final-value-of-variable-after-performing-operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/2011-final-value-of-variable-after-performing-operations.py -------------------------------------------------------------------------------- /Leetcode/python/21-merge-two-sorted-lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/21-merge-two-sorted-lists.py -------------------------------------------------------------------------------- /Leetcode/python/22-generate-parentheses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/22-generate-parentheses.py -------------------------------------------------------------------------------- /Leetcode/python/23-merge-k-sorted-lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/23-merge-k-sorted-lists.py -------------------------------------------------------------------------------- /Leetcode/python/24-swap-nodes-in-pairs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/24-swap-nodes-in-pairs.py -------------------------------------------------------------------------------- /Leetcode/python/25-reverse-nodes-in-k-group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/25-reverse-nodes-in-k-group.py -------------------------------------------------------------------------------- /Leetcode/python/26-remove-duplicates-from-sorted-array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/26-remove-duplicates-from-sorted-array.py -------------------------------------------------------------------------------- /Leetcode/python/27-remove-element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/27-remove-element.py -------------------------------------------------------------------------------- /Leetcode/python/28-find-the-index-of-the-first-occurrence-in-a-string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/28-find-the-index-of-the-first-occurrence-in-a-string.py -------------------------------------------------------------------------------- /Leetcode/python/29-divide-two-integers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/29-divide-two-integers.py -------------------------------------------------------------------------------- /Leetcode/python/3-longest-substring-without-repeating-characters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/3-longest-substring-without-repeating-characters.py -------------------------------------------------------------------------------- /Leetcode/python/30-substring-with-concatenation-of-all-words.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/30-substring-with-concatenation-of-all-words.py -------------------------------------------------------------------------------- /Leetcode/python/31-next-permutation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/31-next-permutation.py -------------------------------------------------------------------------------- /Leetcode/python/32-longest-valid-parentheses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/32-longest-valid-parentheses.py -------------------------------------------------------------------------------- /Leetcode/python/33-search-in-rotated-sorted-array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/33-search-in-rotated-sorted-array.py -------------------------------------------------------------------------------- /Leetcode/python/34-find-first-last-position-of-element-in-sorted-array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/34-find-first-last-position-of-element-in-sorted-array.py -------------------------------------------------------------------------------- /Leetcode/python/35-search-insert-position.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/35-search-insert-position.py -------------------------------------------------------------------------------- /Leetcode/python/36-valid-sudoku.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/36-valid-sudoku.py -------------------------------------------------------------------------------- /Leetcode/python/37-sudoku-solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/37-sudoku-solver.py -------------------------------------------------------------------------------- /Leetcode/python/38-count-and-say.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/38-count-and-say.py -------------------------------------------------------------------------------- /Leetcode/python/39-combination-sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/39-combination-sum.py -------------------------------------------------------------------------------- /Leetcode/python/40-combination-sum-ii.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/40-combination-sum-ii.py -------------------------------------------------------------------------------- /Leetcode/python/41-first-missing-positive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/41-first-missing-positive.py -------------------------------------------------------------------------------- /Leetcode/python/42-trapping-rain-water.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/42-trapping-rain-water.py -------------------------------------------------------------------------------- /Leetcode/python/43-multiply-strings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/43-multiply-strings.py -------------------------------------------------------------------------------- /Leetcode/python/44-wildcard-matching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/44-wildcard-matching.py -------------------------------------------------------------------------------- /Leetcode/python/45-jump-game-ii.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/45-jump-game-ii.py -------------------------------------------------------------------------------- /Leetcode/python/46-permutations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/46-permutations.py -------------------------------------------------------------------------------- /Leetcode/python/47-permutations-ii.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/47-permutations-ii.py -------------------------------------------------------------------------------- /Leetcode/python/48-rotate-image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/48-rotate-image.py -------------------------------------------------------------------------------- /Leetcode/python/49-group-anagrams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/49-group-anagrams.py -------------------------------------------------------------------------------- /Leetcode/python/9-palindrome-number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Leetcode/python/9-palindrome-number.py -------------------------------------------------------------------------------- /Linked-List/Detect-a-cycle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Linked-List/Detect-a-cycle.cpp -------------------------------------------------------------------------------- /Linked-List/DetectCycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Linked-List/DetectCycle.java -------------------------------------------------------------------------------- /Linked-List/DetectCycle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Linked-List/DetectCycle.py -------------------------------------------------------------------------------- /Linked-List/DoublyLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Linked-List/DoublyLinkedList.java -------------------------------------------------------------------------------- /Linked-List/DoublyLinkedList.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Linked-List/DoublyLinkedList.py -------------------------------------------------------------------------------- /Linked-List/FindMergePointsofTwoLists.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Linked-List/FindMergePointsofTwoLists.cpp -------------------------------------------------------------------------------- /Linked-List/InsertNode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Linked-List/InsertNode.py -------------------------------------------------------------------------------- /Linked-List/InsertNodeAtSpecificPosition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Linked-List/InsertNodeAtSpecificPosition.cpp -------------------------------------------------------------------------------- /Linked-List/InsertNodeAtSpecificPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Linked-List/InsertNodeAtSpecificPosition.java -------------------------------------------------------------------------------- /Linked-List/InsertNodeIntoSortedDLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Linked-List/InsertNodeIntoSortedDLL.java -------------------------------------------------------------------------------- /Linked-List/Inserting_a_Node_Into_a_Sorted_Doubly_Linked_List.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Linked-List/Inserting_a_Node_Into_a_Sorted_Doubly_Linked_List.cpp -------------------------------------------------------------------------------- /Linked-List/MergePoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Linked-List/MergePoint.java -------------------------------------------------------------------------------- /Linked-List/MergePoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Linked-List/MergePoints.py -------------------------------------------------------------------------------- /Linked-List/Reverse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Linked-List/Reverse.py -------------------------------------------------------------------------------- /Linked-List/ReverseAdoublyLinkedList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Linked-List/ReverseAdoublyLinkedList.cpp -------------------------------------------------------------------------------- /Linked-List/ReverseDLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Linked-List/ReverseDLL.java -------------------------------------------------------------------------------- /Linked-List/first.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Linked-List/first.cpp -------------------------------------------------------------------------------- /Microsoft/Question_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Microsoft/Question_template -------------------------------------------------------------------------------- /Microsoft/question/editme_qustion.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Microsoft/solution/first.cpp: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Miscellaneous/FlippingBits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Miscellaneous/FlippingBits.py -------------------------------------------------------------------------------- /Miscellaneous/FreindCircleQueries.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Miscellaneous/FreindCircleQueries.cpp -------------------------------------------------------------------------------- /Miscellaneous/FriendCircleQueries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Miscellaneous/FriendCircleQueries.java -------------------------------------------------------------------------------- /Miscellaneous/FriendCircleQueries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Miscellaneous/FriendCircleQueries.py -------------------------------------------------------------------------------- /Miscellaneous/MaximumXOR.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Miscellaneous/MaximumXOR.cpp -------------------------------------------------------------------------------- /Miscellaneous/MaximumXor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Miscellaneous/MaximumXor.java -------------------------------------------------------------------------------- /Miscellaneous/MaximumXor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Miscellaneous/MaximumXor.py -------------------------------------------------------------------------------- /Miscellaneous/Primality.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Miscellaneous/Primality.cpp -------------------------------------------------------------------------------- /Miscellaneous/Primality.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Miscellaneous/Primality.java -------------------------------------------------------------------------------- /Miscellaneous/Primality.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Miscellaneous/Primality.py -------------------------------------------------------------------------------- /Miscellaneous/flippingBits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Miscellaneous/flippingBits.java -------------------------------------------------------------------------------- /Miscellaneous/flippingbits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Miscellaneous/flippingbits.cpp -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/README.md -------------------------------------------------------------------------------- /Recursion and Backtracking/CrosswordPuzzle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Recursion and Backtracking/CrosswordPuzzle.java -------------------------------------------------------------------------------- /Recursion and Backtracking/Crossword_Puzzle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Recursion and Backtracking/Crossword_Puzzle.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/Davis'Staircase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Recursion and Backtracking/Davis'Staircase.java -------------------------------------------------------------------------------- /Recursion and Backtracking/Davis'_Staircase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Recursion and Backtracking/Davis'_Staircase.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/Davis'_staircase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Recursion and Backtracking/Davis'_staircase.py -------------------------------------------------------------------------------- /Recursion and Backtracking/Fibonacci_Numbers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Recursion and Backtracking/Fibonacci_Numbers.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/Fibonacci_numbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Recursion and Backtracking/Fibonacci_numbers.java -------------------------------------------------------------------------------- /Recursion and Backtracking/Fibonacci_numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Recursion and Backtracking/Fibonacci_numbers.py -------------------------------------------------------------------------------- /Recursion and Backtracking/RecursiveDigitSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Recursion and Backtracking/RecursiveDigitSum.java -------------------------------------------------------------------------------- /Recursion and Backtracking/Recursive_Digit_Sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Recursion and Backtracking/Recursive_Digit_Sum.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/Recursive_Digit_Sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Recursion and Backtracking/Recursive_Digit_Sum.py -------------------------------------------------------------------------------- /Recursion and Backtracking/crossword_puzzle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Recursion and Backtracking/crossword_puzzle.py -------------------------------------------------------------------------------- /Search/IceCreamParlor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Search/IceCreamParlor.java -------------------------------------------------------------------------------- /Search/MakingCandies.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Search/MakingCandies.java -------------------------------------------------------------------------------- /Search/MakingCandies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Search/MakingCandies.py -------------------------------------------------------------------------------- /Search/Making_Candies.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Search/Making_Candies.cpp -------------------------------------------------------------------------------- /Search/MaximumSubarraySum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Search/MaximumSubarraySum.java -------------------------------------------------------------------------------- /Search/MaximumSubarraySum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Search/MaximumSubarraySum.py -------------------------------------------------------------------------------- /Search/MinimumTime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Search/MinimumTime.py -------------------------------------------------------------------------------- /Search/MinimumTimeRequired.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Search/MinimumTimeRequired.java -------------------------------------------------------------------------------- /Search/Pairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Search/Pairs.java -------------------------------------------------------------------------------- /Search/Pairs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Search/Pairs.py -------------------------------------------------------------------------------- /Search/SwapNodes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Search/SwapNodes.cpp -------------------------------------------------------------------------------- /Search/SwapNodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Search/SwapNodes.java -------------------------------------------------------------------------------- /Search/SwapNodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Search/SwapNodes.py -------------------------------------------------------------------------------- /Search/TripleSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Search/TripleSum.java -------------------------------------------------------------------------------- /Search/TripleSum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Search/TripleSum.py -------------------------------------------------------------------------------- /Search/first.cpp: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Search/hash_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Search/hash_tables.py -------------------------------------------------------------------------------- /Search/ice_cream_parlor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Search/ice_cream_parlor.cpp -------------------------------------------------------------------------------- /Search/maximum_subarray_sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Search/maximum_subarray_sum.cpp -------------------------------------------------------------------------------- /Search/minimum_time_required.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Search/minimum_time_required.cpp -------------------------------------------------------------------------------- /Search/paris.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Search/paris.cpp -------------------------------------------------------------------------------- /Search/triple_sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Search/triple_sum.cpp -------------------------------------------------------------------------------- /Sorting/BubbleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Sorting/BubbleSort.java -------------------------------------------------------------------------------- /Sorting/BubbleSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Sorting/BubbleSort.js -------------------------------------------------------------------------------- /Sorting/BubbleSort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Sorting/BubbleSort.py -------------------------------------------------------------------------------- /Sorting/Comparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Sorting/Comparator.java -------------------------------------------------------------------------------- /Sorting/Comparator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Sorting/Comparator.py -------------------------------------------------------------------------------- /Sorting/ConutingInversions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Sorting/ConutingInversions.py -------------------------------------------------------------------------------- /Sorting/FAN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Sorting/FAN.py -------------------------------------------------------------------------------- /Sorting/Fraudulent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Sorting/Fraudulent.java -------------------------------------------------------------------------------- /Sorting/FraudulentActivityNotifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Sorting/FraudulentActivityNotifications.js -------------------------------------------------------------------------------- /Sorting/MarkAndToys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Sorting/MarkAndToys.js -------------------------------------------------------------------------------- /Sorting/MarkAndToys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Sorting/MarkAndToys.py -------------------------------------------------------------------------------- /Sorting/MarkandToys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Sorting/MarkandToys.java -------------------------------------------------------------------------------- /Sorting/MergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Sorting/MergeSort.java -------------------------------------------------------------------------------- /Sorting/MergeSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Sorting/MergeSort.js -------------------------------------------------------------------------------- /Sorting/bubble_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Sorting/bubble_sort.cpp -------------------------------------------------------------------------------- /Sorting/comparator_sorting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Sorting/comparator_sorting.cpp -------------------------------------------------------------------------------- /Sorting/fraudulent_activity_notifications.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Sorting/fraudulent_activity_notifications.cpp -------------------------------------------------------------------------------- /Sorting/mark_and_toys.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Sorting/mark_and_toys.cpp -------------------------------------------------------------------------------- /Sorting/merge_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Sorting/merge_sort.cpp -------------------------------------------------------------------------------- /Stack and Queues/ATaleOfTwoStacks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Stack and Queues/ATaleOfTwoStacks.cpp -------------------------------------------------------------------------------- /Stack and Queues/BalancedBrackets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Stack and Queues/BalancedBrackets.cpp -------------------------------------------------------------------------------- /Stack and Queues/BalancedBrackets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Stack and Queues/BalancedBrackets.java -------------------------------------------------------------------------------- /Stack and Queues/BalancedBrackets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Stack and Queues/BalancedBrackets.py -------------------------------------------------------------------------------- /Stack and Queues/CastleOnTheGrid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Stack and Queues/CastleOnTheGrid.cpp -------------------------------------------------------------------------------- /Stack and Queues/CastleOnTheGrid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Stack and Queues/CastleOnTheGrid.java -------------------------------------------------------------------------------- /Stack and Queues/CastleOnTheGrid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Stack and Queues/CastleOnTheGrid.py -------------------------------------------------------------------------------- /Stack and Queues/LargestRectangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Stack and Queues/LargestRectangle.cpp -------------------------------------------------------------------------------- /Stack and Queues/LargestRectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Stack and Queues/LargestRectangle.java -------------------------------------------------------------------------------- /Stack and Queues/LargestRectangle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Stack and Queues/LargestRectangle.py -------------------------------------------------------------------------------- /Stack and Queues/MinMaxMiddle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Stack and Queues/MinMaxMiddle.cpp -------------------------------------------------------------------------------- /Stack and Queues/MinMaxRiddle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Stack and Queues/MinMaxRiddle.java -------------------------------------------------------------------------------- /Stack and Queues/MinMaxRiddle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Stack and Queues/MinMaxRiddle.py -------------------------------------------------------------------------------- /Stack and Queues/PoisonousPlants.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Stack and Queues/PoisonousPlants.cpp -------------------------------------------------------------------------------- /Stack and Queues/PoisonousPlants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Stack and Queues/PoisonousPlants.java -------------------------------------------------------------------------------- /Stack and Queues/PoisonousPlants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Stack and Queues/PoisonousPlants.py -------------------------------------------------------------------------------- /Stack and Queues/TaleOfTwoStacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Stack and Queues/TaleOfTwoStacks.py -------------------------------------------------------------------------------- /Stack and Queues/aTaleOfTwoStacks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Stack and Queues/aTaleOfTwoStacks.java -------------------------------------------------------------------------------- /Stack and Queues/first.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Stack and Queues/first.cpp -------------------------------------------------------------------------------- /String Manipulation/AlternatingCharacters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/String Manipulation/AlternatingCharacters.js -------------------------------------------------------------------------------- /String Manipulation/AlternatingCharacters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/String Manipulation/AlternatingCharacters.py -------------------------------------------------------------------------------- /String Manipulation/CommonChild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/String Manipulation/CommonChild.java -------------------------------------------------------------------------------- /String Manipulation/CommonChild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/String Manipulation/CommonChild.js -------------------------------------------------------------------------------- /String Manipulation/CommonChild.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/String Manipulation/CommonChild.py -------------------------------------------------------------------------------- /String Manipulation/MakingAnagrams.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/String Manipulation/MakingAnagrams.cpp -------------------------------------------------------------------------------- /String Manipulation/MakingAnagrams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/String Manipulation/MakingAnagrams.java -------------------------------------------------------------------------------- /String Manipulation/MakingAnagrams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/String Manipulation/MakingAnagrams.js -------------------------------------------------------------------------------- /String Manipulation/MakingAnagrams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/String Manipulation/MakingAnagrams.py -------------------------------------------------------------------------------- /String Manipulation/SherlockAndValidString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/String Manipulation/SherlockAndValidString.java -------------------------------------------------------------------------------- /String Manipulation/SherlockAndValidString.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/String Manipulation/SherlockAndValidString.js -------------------------------------------------------------------------------- /String Manipulation/SherlockValidString.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/String Manipulation/SherlockValidString.py -------------------------------------------------------------------------------- /String Manipulation/SpecialStringAgain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/String Manipulation/SpecialStringAgain.java -------------------------------------------------------------------------------- /String Manipulation/SpecialStringAgain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/String Manipulation/SpecialStringAgain.js -------------------------------------------------------------------------------- /String Manipulation/SpecialStringAgain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/String Manipulation/SpecialStringAgain.py -------------------------------------------------------------------------------- /String Manipulation/alternating_characters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/String Manipulation/alternating_characters.cpp -------------------------------------------------------------------------------- /String Manipulation/alternating_characters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/String Manipulation/alternating_characters.java -------------------------------------------------------------------------------- /String Manipulation/common_child.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/String Manipulation/common_child.cpp -------------------------------------------------------------------------------- /String Manipulation/making_anagrams.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/String Manipulation/making_anagrams.cpp -------------------------------------------------------------------------------- /String Manipulation/sherlock_and_valid_string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/String Manipulation/sherlock_and_valid_string.cpp -------------------------------------------------------------------------------- /String Manipulation/special_palindrome_again.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/String Manipulation/special_palindrome_again.cpp -------------------------------------------------------------------------------- /Trees/BalancedForest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Trees/BalancedForest.cpp -------------------------------------------------------------------------------- /Trees/BalancedForest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Trees/BalancedForest.py -------------------------------------------------------------------------------- /Trees/Balanced_Forest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Trees/Balanced_Forest.java -------------------------------------------------------------------------------- /Trees/BinaryTreeHeight.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Trees/BinaryTreeHeight.cpp -------------------------------------------------------------------------------- /Trees/HeightOfABinaryTree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Trees/HeightOfABinaryTree.py -------------------------------------------------------------------------------- /Trees/HuffmanDecoding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Trees/HuffmanDecoding.cpp -------------------------------------------------------------------------------- /Trees/HuffmanDecoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Trees/HuffmanDecoding.py -------------------------------------------------------------------------------- /Trees/Huffman_Decoding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Trees/Huffman_Decoding.java -------------------------------------------------------------------------------- /Trees/IsBinarySearchTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Trees/IsBinarySearchTree.cpp -------------------------------------------------------------------------------- /Trees/IsThisABST.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Trees/IsThisABST.py -------------------------------------------------------------------------------- /Trees/LCA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Trees/LCA.java -------------------------------------------------------------------------------- /Trees/LowestCommonAncestor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Trees/LowestCommonAncestor.cpp -------------------------------------------------------------------------------- /Trees/LowestCommonAncestor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Trees/LowestCommonAncestor.py -------------------------------------------------------------------------------- /Trees/first.cpp: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Trees/heightOfBT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Trees/heightOfBT.java -------------------------------------------------------------------------------- /Warm-Up Challenges/CountingValleys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Warm-Up Challenges/CountingValleys.js -------------------------------------------------------------------------------- /Warm-Up Challenges/CountingValleys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Warm-Up Challenges/CountingValleys.py -------------------------------------------------------------------------------- /Warm-Up Challenges/JumpingOnClouds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Warm-Up Challenges/JumpingOnClouds.js -------------------------------------------------------------------------------- /Warm-Up Challenges/JumpingOnTheClouds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Warm-Up Challenges/JumpingOnTheClouds.py -------------------------------------------------------------------------------- /Warm-Up Challenges/Jumping_on_the_clouds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Warm-Up Challenges/Jumping_on_the_clouds.cpp -------------------------------------------------------------------------------- /Warm-Up Challenges/RepeatedStrings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Warm-Up Challenges/RepeatedStrings.js -------------------------------------------------------------------------------- /Warm-Up Challenges/RepeatedStrings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Warm-Up Challenges/RepeatedStrings.py -------------------------------------------------------------------------------- /Warm-Up Challenges/SockMerchant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Warm-Up Challenges/SockMerchant.js -------------------------------------------------------------------------------- /Warm-Up Challenges/SockMerchant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Warm-Up Challenges/SockMerchant.py -------------------------------------------------------------------------------- /Warm-Up Challenges/countingValleys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Warm-Up Challenges/countingValleys.java -------------------------------------------------------------------------------- /Warm-Up Challenges/counting_valleys.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Warm-Up Challenges/counting_valleys.cpp -------------------------------------------------------------------------------- /Warm-Up Challenges/jumpingOnTheClouds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Warm-Up Challenges/jumpingOnTheClouds.java -------------------------------------------------------------------------------- /Warm-Up Challenges/repeatedString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Warm-Up Challenges/repeatedString.java -------------------------------------------------------------------------------- /Warm-Up Challenges/repeated_string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Warm-Up Challenges/repeated_string.cpp -------------------------------------------------------------------------------- /Warm-Up Challenges/sockMerchant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Warm-Up Challenges/sockMerchant.java -------------------------------------------------------------------------------- /Warm-Up Challenges/sock_merchant.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/Warm-Up Challenges/sock_merchant.cpp -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maze-runnar/interview-preparation-kit/HEAD/_config.yml --------------------------------------------------------------------------------