├── README.md ├── array ├── easy │ ├── add_digits.py │ ├── best_time_to_buy_and_sell_stock.py │ ├── build_array_from_permutation.py │ ├── counting_bits.py │ ├── fizz_buzz.py │ ├── happy_number.py │ ├── majority_element.py │ ├── maximum_subarray.py │ ├── merge_two_sorted_lists.py │ ├── move_zeroes.py │ ├── palindrome_number.py │ ├── plus_one.py │ ├── remove_element.py │ ├── reverse_bits.py │ ├── roman_to_integer.py │ └── two_sum.py └── medium │ ├── 3sum.py │ ├── next_permutation.py │ └── strictly_palindromic_number.py ├── binary ├── easy │ ├── counting_bits.py │ └── number_of_1_bits.py └── medium │ └── sum_of_two_integers.py ├── dynamic_programming └── easy │ └── climbing_stairs.py ├── recursion └── easy │ └── number-of-1-bits.py ├── sorting ├── bubble_sort.py ├── insertion_sort.py └── selection_sort.py ├── string ├── easy │ ├── is_subsequence.py │ ├── length_of_last_word.py │ ├── longest_common_prefix.py │ ├── unique_email_addresses.py │ ├── valid_anagram.py │ ├── valid_palindrome.py │ └── valid_parentheses.py └── medium │ ├── find_all_anagrams_in_a_string.py │ ├── group_anagrams.py │ ├── longest_substring_without_repeating_characters.py │ └── palindromic_substrings.py └── tree └── easy ├── balanced_binary_tree.py ├── binary_tree_preorder_traversal.py ├── maximum_depth_binary_tree.py ├── same_tree.py └── symmetric_tree.py /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/README.md -------------------------------------------------------------------------------- /array/easy/add_digits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/array/easy/add_digits.py -------------------------------------------------------------------------------- /array/easy/best_time_to_buy_and_sell_stock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/array/easy/best_time_to_buy_and_sell_stock.py -------------------------------------------------------------------------------- /array/easy/build_array_from_permutation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/array/easy/build_array_from_permutation.py -------------------------------------------------------------------------------- /array/easy/counting_bits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/array/easy/counting_bits.py -------------------------------------------------------------------------------- /array/easy/fizz_buzz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/array/easy/fizz_buzz.py -------------------------------------------------------------------------------- /array/easy/happy_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/array/easy/happy_number.py -------------------------------------------------------------------------------- /array/easy/majority_element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/array/easy/majority_element.py -------------------------------------------------------------------------------- /array/easy/maximum_subarray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/array/easy/maximum_subarray.py -------------------------------------------------------------------------------- /array/easy/merge_two_sorted_lists.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /array/easy/move_zeroes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/array/easy/move_zeroes.py -------------------------------------------------------------------------------- /array/easy/palindrome_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/array/easy/palindrome_number.py -------------------------------------------------------------------------------- /array/easy/plus_one.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/array/easy/plus_one.py -------------------------------------------------------------------------------- /array/easy/remove_element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/array/easy/remove_element.py -------------------------------------------------------------------------------- /array/easy/reverse_bits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/array/easy/reverse_bits.py -------------------------------------------------------------------------------- /array/easy/roman_to_integer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/array/easy/roman_to_integer.py -------------------------------------------------------------------------------- /array/easy/two_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/array/easy/two_sum.py -------------------------------------------------------------------------------- /array/medium/3sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/array/medium/3sum.py -------------------------------------------------------------------------------- /array/medium/next_permutation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/array/medium/next_permutation.py -------------------------------------------------------------------------------- /array/medium/strictly_palindromic_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/array/medium/strictly_palindromic_number.py -------------------------------------------------------------------------------- /binary/easy/counting_bits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/binary/easy/counting_bits.py -------------------------------------------------------------------------------- /binary/easy/number_of_1_bits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/binary/easy/number_of_1_bits.py -------------------------------------------------------------------------------- /binary/medium/sum_of_two_integers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/binary/medium/sum_of_two_integers.py -------------------------------------------------------------------------------- /dynamic_programming/easy/climbing_stairs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/dynamic_programming/easy/climbing_stairs.py -------------------------------------------------------------------------------- /recursion/easy/number-of-1-bits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/recursion/easy/number-of-1-bits.py -------------------------------------------------------------------------------- /sorting/bubble_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/sorting/bubble_sort.py -------------------------------------------------------------------------------- /sorting/insertion_sort.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /sorting/selection_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/sorting/selection_sort.py -------------------------------------------------------------------------------- /string/easy/is_subsequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/string/easy/is_subsequence.py -------------------------------------------------------------------------------- /string/easy/length_of_last_word.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/string/easy/length_of_last_word.py -------------------------------------------------------------------------------- /string/easy/longest_common_prefix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/string/easy/longest_common_prefix.py -------------------------------------------------------------------------------- /string/easy/unique_email_addresses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/string/easy/unique_email_addresses.py -------------------------------------------------------------------------------- /string/easy/valid_anagram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/string/easy/valid_anagram.py -------------------------------------------------------------------------------- /string/easy/valid_palindrome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/string/easy/valid_palindrome.py -------------------------------------------------------------------------------- /string/easy/valid_parentheses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/string/easy/valid_parentheses.py -------------------------------------------------------------------------------- /string/medium/find_all_anagrams_in_a_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/string/medium/find_all_anagrams_in_a_string.py -------------------------------------------------------------------------------- /string/medium/group_anagrams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/string/medium/group_anagrams.py -------------------------------------------------------------------------------- /string/medium/longest_substring_without_repeating_characters.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /string/medium/palindromic_substrings.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tree/easy/balanced_binary_tree.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tree/easy/binary_tree_preorder_traversal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/tree/easy/binary_tree_preorder_traversal.py -------------------------------------------------------------------------------- /tree/easy/maximum_depth_binary_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/tree/easy/maximum_depth_binary_tree.py -------------------------------------------------------------------------------- /tree/easy/same_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/tree/easy/same_tree.py -------------------------------------------------------------------------------- /tree/easy/symmetric_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanyaChutani/Master-DSA-With-Python/HEAD/tree/easy/symmetric_tree.py --------------------------------------------------------------------------------