. ├── book │ └── Cracking the Coding Interview 189 Programming Questions and Solutions.pdf ├── code │ ├── Euclid.py │ ├── kadanes.py │ ├── Sieve_of_Eratosthenes.py │ ├── sum_of_subset.py │ └── transpose.py ├── CONTRIBUTING.md ├── cracking_the_coding_interview │ ├── ch_16_moderate │ │ ├── (16.1)Number_swapper.py │ │ ├── (16.2)Word_frequencies.py │ │ └── (16.3)Intersection.py │ ├── ch_1_array_and_string │ │ ├── (1.1)is_unique.py │ │ ├── (1.2)Check_Permutation.py │ │ ├── (1.3)URLify.py │ │ ├── (1.4)Palindrome_Permutation.py │ │ ├── (1.5)One_Away.py │ │ ├── (1.6)String_Compression.py │ │ ├── (1.7)Rotate_Matrix.py │ │ ├── (1.8)Zero_Matrix.py │ │ └── (1.9)String_Rotation.py │ ├── ch_2_linked_list │ │ ├── (2.1)Remove_Dups.py │ │ ├── (2.2)Return_Kth_to_Last.py │ │ ├── (2.3)delete_middle_element.py │ │ ├── (2.4)Partition.py │ │ └── (2.5)Sum_List.py │ ├── ch_8_recursion_and_dynaminc_programming │ │ ├── (8.13)Stack_of_boxes.py │ │ ├── (8.1)Triple_step.py │ │ ├── (8.2)Robot_in_a_Grid.py │ │ ├── (8.4)power_set.py │ │ └── (8.6)tower_of_hanoi.py │ └── img │ └── img.png ├── dynamic_programming │ ├── coinChange.py │ ├── countSubset.py │ ├── countSubsetSum.py │ ├── CuttingRod.py │ ├── eggDroppingProblem.py │ ├── equalSumPartition.py │ ├── fib.py │ ├── knapsack.py │ ├── lcs.py │ ├── longestCommonSubstring.py │ ├── longestCommonSuperSequence.py │ ├── longestIncreaseSubsequence.py │ ├── longestPalindromicSubsequence.py │ ├── longestRepeatingSubsequence.py │ ├── MatrixChainMultiplication.py │ ├── minJump.py │ ├── MinMul.py │ ├── MinNoOfDeletionInStirngToMakeItAPalindrome.py │ ├── MinNoOfINsertionAndDeletion.py │ ├── MinNumberOfCoins.py │ ├── minSubset.py │ ├── OptimumOperations.py │ ├── PalindromePartitioning.py │ ├── sequencePattenMatching.py │ ├── subsetSum.py │ ├── TargetSum.py │ ├── ugly.py │ └── unboundedKnapsack.py ├── graph │ ├── adjacencyList.py │ └── adjacencyMatrix.py ├── greedy_programming │ └── ActivitySelection.py ├── index.md ├── leetCode │ ├── P1_twoSum.py │ ├── P3_longestSubstringWithoutRepeatingCharacters.py │ ├── P7_reverseNumber.py │ └── P9_palindromeNumber.py ├── LICENSE ├── README.md ├── recursion │ └── ReverseAStackUsingRecursion.py └── stack ├── LargestAreaHistogram.py ├── MaxAreaRectangleInBinaryMatrix.py ├── MinimumElementInStackWithExtraSpace.py ├── NearestGreaterToLeft.py ├── NearestGreaterToRight.py ├── NearestSmallestToLeft.py ├── NearestSmallestToRight.py ├── RainWaterTrapping.py ├── README.md └── stockSpanProblem.py
14 directories, 79 files