├── .DS_Store ├── 10-days-of-statistics ├── Day 0 : mean-median-mode.py ├── Day 0 : weighted-sum.py ├── Day 1 : quartiles.py └── Day 1 : standard deviation.py ├── 30-days-of-code ├── Day 0: hello-world.py ├── Day 1 : data-types.py ├── Day 2 : operators.py ├── Day 3 : conditional-statements.py ├── Day 4 : class-vs-instance.py ├── Day 5 : Loops ├── Day 6 : print-even-odd-spaced-string-index.py ├── Day 7 : Arrays └── Day 8 : dictionaries and maps ├── README.md ├── algoexpert.io └── README.md ├── by-algorithms ├── .DS_Store ├── dynamic-programming │ ├── DP-on-strings │ │ ├── 001-longest_common_subsequences.py │ │ ├── 002-palindromic_string.py │ │ ├── 003-longest_palindromic_subsequence.py │ │ └── 004-longest_palindromic_substring.py │ ├── decision-making │ │ ├── 001-house_robber.py │ │ ├── 002-best_time_buy_sell_stock_I.py │ │ ├── 003-best_time_buy_sell_stock_II.py │ │ ├── 004-best_time_buy_sell_stock_III.py │ │ ├── 005-best_time_buy_sell_stock_transaction_fee.py │ │ ├── 006-best_time_buy_sell_stock_cooldown.py │ │ └── 007-best_time_buy_sell_stock_IV.py │ ├── distinct-ways-paths │ │ ├── 001-climbing_staris.py │ │ └── 002-unique_paths.py │ └── min-cost-path │ │ ├── 001-min_cost_climbing_stairs.py │ │ ├── 002-min_sum_path.py │ │ ├── 003-coin_change.py │ │ └── 004-min_falling_path_sum.py ├── greedy-algorithms │ ├── easy │ │ └── 001-split_string_balanced_strings.py │ └── medium │ │ └── 001-minimum_add_to_make_parentheses_valid.py ├── search │ └── README.md └── sort │ ├── .DS_Store │ ├── bubble-sort.py │ ├── easy │ ├── 001-matrix_cell_dis_order.py │ ├── 002-intersection_of_two_arrays.py │ ├── 003-intersection_of_two_arrays_II.py │ ├── 004-minimum_index_sum_of_two_list.py │ └── 005-largest_perimeter_of_triangle.py │ ├── insertion-sort.py │ ├── quick-sort.py │ └── selection-sort.py ├── by-data-structure ├── .DS_Store ├── arrays │ ├── .DS_Store │ ├── easy │ │ ├── 001-remove_element.py │ │ ├── 002-remove_duplicates_sorted_array.py │ │ ├── 003-two_sum.py │ │ ├── 004-two_sum_sorted_array.py │ │ ├── 005-fibonacci_number.py │ │ ├── 006-search_insertion_problem.py │ │ ├── 007-flipped_inverted_image.py │ │ ├── 008-max_subarray.py │ │ ├── 009-transpose_matrix.py │ │ ├── 010-sort_array_parity.py │ │ ├── 011-find_words_that_can_be_formed _by_characters.py │ │ ├── 012-squares_sorted_array │ │ ├── 013-merge_two_sorted_array.py │ │ ├── 014-height_checker.py │ │ ├── 015-plus_one.py │ │ ├── 016-add_to_array_form_of_integer.py │ │ ├── 017-array_partition_i.py │ │ ├── 018-find_pivot_index.py │ │ ├── 019-sort_array_by_parity_II.py │ │ ├── 020-relative_sort_array.py │ │ ├── 021-min_abs_diff.py │ │ ├── 022-find_pivot_index.py │ │ ├── 023-largest_num_at_least_twice_of_others.py │ │ ├── 024-max_consecutive_ones.py │ │ ├── 025-duplicate_zeros.py │ │ ├── 026-missing_number.py │ │ └── 027-best_time_to_buy_and_sell_stock.py │ └── medium │ │ ├── 001-diagonal_traverse.py │ │ ├── 002-find_all_duplicates_in_an_array.py │ │ └── 003-game_of_life.py ├── binary-search-tree │ ├── .DS_Store │ ├── README.md │ ├── easy │ │ ├── 001-search_BST.py │ │ └── 002-Lowest_Common_Ancestor_BST.py │ ├── medium │ │ ├── 001-insert_into_BST.py │ │ └── 002-Kth_smallest_node_BST.py │ └── serialize-and-deserialize-binary-search-tree.py ├── binary-tree │ ├── .DS_Store │ ├── README.md │ ├── easy │ │ ├── 001-Average_levels_Binary_Tree.py │ │ ├── 002-merge_two_binary_tree.py │ │ ├── 003-invert_binary_tree.py │ │ ├── 004-Convert_sorrted_array_to_BST.py │ │ ├── 005-Range_sum_BST.py │ │ ├── 006_path_sum.py │ │ ├── 007_max_depth_binary_tree.py │ │ └── 008_symmetric_tree.py │ ├── inorder_traversal.py │ ├── level_order_traversal_BFS.py │ ├── medium │ │ ├── 001-binary_tree_pruning.py │ │ ├── 002-Flip_equivalent_BT.py │ │ ├── 003-lowest_common_ancestor_BT.py │ │ ├── 004-Deepest_leaves_sum.py │ │ ├── 005-Kth_smallest_node_BST.py │ │ └── 006_populating_next_right_pointer_in_each_node.py │ ├── order_traversal │ │ ├── 001-biary_tree_zigzag_level_order_traversal.py │ │ ├── 002-N-ary_tree_level_order.py │ │ └── 003-vertical_order_traversal.py │ ├── post_order_traversal.py │ ├── pre_order_traversal.py │ └── serialize-and-deserialize-binary-tree.py ├── design-data-structures │ ├── README.md │ ├── design_hash_map.py │ └── design_hash_set.py ├── graph │ ├── .DS_Store │ ├── easy │ │ ├── 001-Island_Perimeter.py │ │ └── 001-diameter_binary_tree.py │ └── medium │ │ ├── 001-Max_Area_Island.py │ │ ├── 002-Number_of_Islands.py │ │ ├── 003-Surrounded_Regions.py │ │ ├── 004-rotting_oranges.py │ │ ├── 005-Sum_Nodes_with_Even_Valued_Grandparent.py │ │ └── 006-clone_a_graph.py ├── hash-tables │ ├── README.md │ └── easy │ │ ├── .DS_Store │ │ ├── 001-jewels_and_stones.py │ │ ├── 002-nth_repeated_element_size_2N_array.py │ │ ├── 003-subdomain_visit_count.py │ │ ├── 004-Find_common_character │ │ ├── 005-occurrences_after_bigram.py │ │ ├── 006-max_no_of_balloons.py │ │ ├── 007-valid_anagram.py │ │ ├── 008-keyboard_row.py │ │ └── 009-single_number.py ├── heaps │ ├── .DS_Store │ ├── README.md │ ├── easy │ │ └── 001-last_stone_weight.py │ └── medium │ │ ├── .DS_Store │ │ ├── 001-K_closest_point.py │ │ └── 002-kth_largest_element_stream.py ├── linked-list │ ├── .DS_Store │ ├── README.md │ ├── design_linked_list.py │ ├── easy │ │ ├── .DS_Store │ │ ├── 001-middle_of_linkedlist.py │ │ ├── 002-delete_node_in_linkedlist.py │ │ ├── 003-reverse_linkedlist.py │ │ ├── 004-remove_duplicate_sorted_linked_list.py │ │ ├── 005-linked_list_cycle.py │ │ ├── 006-remove_linked_list_elements.py │ │ ├── 007-intersection_of_two_linkedlist.py │ │ └── README.md │ ├── medium │ │ ├── 001-odd_even_linked_list.py │ │ ├── 002-Next_greaternode_in_linked_list.py │ │ ├── 003_add_two_numbers_linked_list.py │ │ └── 004-copy_list_with_random_pointer.py │ └── merge_k_sorted_list.py ├── stacks-queues │ ├── 001-min_stack.py │ ├── 002-remove_adjacent_duplicate_strings.py │ ├── 003-remove_outermost_parentheses.py │ ├── 004-baseball_game.py │ ├── README.md │ └── design-stack-with-max-API.py └── strings │ ├── .DS_Store │ ├── README.md │ ├── easy │ ├── .DS_Store │ ├── 001-to_lower_case.py │ ├── 002-defanging_IP_address.py │ ├── 003-most_common_word.py │ ├── 004-unique_morse_code_words.py │ ├── 005-reverse_string.py │ ├── 006-implement_strStr().py │ ├── 007-isomorphic_string.py │ ├── 008-word_pattern.py │ ├── 009-repeated_string_match.py │ └── 010-repreated_substring_pattern.py │ └── medium │ ├── 001-multiply_strings.py │ ├── 002-camelcass_matching.py │ ├── 003-minimum_number_of_steps_to_make_two_strings_anagram.py │ └── 004-longest_palindromic_substring.py ├── by-pattern ├── .DS_Store └── topological-sort │ ├── .DS_Store │ ├── 001-course_schedule_I.py │ ├── 002-course_schedule_II.py │ └── 003-course_schedule_III.py ├── leetcode-30day-challenge ├── .DS_Store ├── April-2019 │ ├── .DS_Store │ ├── W1_1_single_number.py │ ├── W1_2_happy_number.py │ ├── W1_3_maximum_subarray.py │ ├── W1_4_move_zeros.py │ ├── W1_5_buy_and_sell_stock_II.py │ ├── W1_6_group_anagrams.py │ ├── W1_7_counting_elements.py │ ├── W2_10_min_stack.py │ ├── W2_11_last_stone_weight.py │ ├── W2_12_diameter_binary_tree.py │ ├── W2_13_contiguous_array.py │ ├── W2_14_perform_string_shift.py │ ├── W2_8_middle_element_linked_list.py │ ├── W2_9_backspace_string_compare.py │ ├── W3_15_product_of_array_except_self.py │ ├── W3_16_number_of_islands.py │ ├── W3_17_valid_parenthesis_string.py │ ├── W3_18_min_path_sum.py │ ├── W3_19_search_rotated_sorted_array.py │ ├── W3_20_binary_tree_preorder.py │ ├── W3_21_leftmost_column_with_atleat_one.py │ ├── W4_22_subarray_sum_equals_K.py │ ├── W4_23_bitwise_AND_between_range.py │ ├── W4_24_LRU_cache.py │ ├── W4_25_jump_game.py │ ├── W4_26_longest_common_subsequence.py │ ├── W4_27_first_unique_number.py │ ├── W4_28_maximal_square.py │ ├── W5_29_binary_tree_max_path_sum.py │ └── W5_30_check_string_valid_sequence_root_to_leave_binary_tree.py └── May-2019 │ ├── W1_1_first_bad_version.py │ ├── W1_2_jewels_and_stones.py │ └── W1_3_ransom_note.py ├── math ├── 001-square_root.py ├── 002-power_x_n.py ├── 003-power_3.py ├── 004-power_2.py ├── 005-roman_to_int.py └── 006-int_to_roman.py ├── misc └── images │ ├── algoexpert.png │ ├── leetcode-algoexpert.png │ └── leetcode.png ├── python-practice ├── 001-hello-world.py ├── 002-if-else.py ├── 003-arithmetic-operators.py ├── 004-division.py ├── 005-loops.py ├── 006-print-function.py ├── 007-function.py ├── 008-list-comprehensions.py ├── 009-runner-up-score.py ├── 010-nested-lists.py ├── 011-finding percentage.py ├── 012-list.py ├── 013-tuples.py ├── 014-swap-case.py ├── 015-string-split-join.py ├── 016-what's-your-name.py ├── 017-mutations.py ├── 018-find-a-string.py ├── 019-string-validators.py ├── 020-text-alignment.py ├── 021-text-wrap.py ├── 022-design-door-mat.py ├── 023-string-formatting.py ├── 024-design-rangloi.py ├── 025-capitalize.py ├── 026-recursion.py ├── 027-itertools-product().py ├── 028-collections-counter.py └── 029-itertools.permutations().py └── random ├── .DS_Store ├── 001-remove_element.py ├── 002-remove_duplicates_sorted_array.py ├── 003-two_sum.py ├── 004-two_sum_sorted_array.py ├── 005-fibonacci_number.py ├── 006-search_insertion_problem.py ├── 007-flipped_inverted_image.py ├── 008-max_subarray.py ├── 009-transpose_matrix.py ├── 010-sort_array_parity.py ├── 011-find_words_that_can_be_formed _by_characters.py ├── 012-squares_sorted_array ├── 013-merge_two_sorted_array.py ├── 014-height_checker.py ├── 015-plus_one.py ├── 016-add_to_array_form_of_integer.py ├── 017-array_partition_i.py ├── 018-find_pivot_index.py ├── 019-sort_array_by_parity_II.py ├── 020-relative_sort_array.py ├── 021-third_max_num.py └── 022-kth_largest_element_array.py /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/.DS_Store -------------------------------------------------------------------------------- /10-days-of-statistics/Day 0 : mean-median-mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/10-days-of-statistics/Day 0 : mean-median-mode.py -------------------------------------------------------------------------------- /10-days-of-statistics/Day 0 : weighted-sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/10-days-of-statistics/Day 0 : weighted-sum.py -------------------------------------------------------------------------------- /10-days-of-statistics/Day 1 : quartiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/10-days-of-statistics/Day 1 : quartiles.py -------------------------------------------------------------------------------- /10-days-of-statistics/Day 1 : standard deviation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/10-days-of-statistics/Day 1 : standard deviation.py -------------------------------------------------------------------------------- /30-days-of-code/Day 0: hello-world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/30-days-of-code/Day 0: hello-world.py -------------------------------------------------------------------------------- /30-days-of-code/Day 1 : data-types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/30-days-of-code/Day 1 : data-types.py -------------------------------------------------------------------------------- /30-days-of-code/Day 2 : operators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/30-days-of-code/Day 2 : operators.py -------------------------------------------------------------------------------- /30-days-of-code/Day 3 : conditional-statements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/30-days-of-code/Day 3 : conditional-statements.py -------------------------------------------------------------------------------- /30-days-of-code/Day 4 : class-vs-instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/30-days-of-code/Day 4 : class-vs-instance.py -------------------------------------------------------------------------------- /30-days-of-code/Day 5 : Loops: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/30-days-of-code/Day 5 : Loops -------------------------------------------------------------------------------- /30-days-of-code/Day 6 : print-even-odd-spaced-string-index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/30-days-of-code/Day 6 : print-even-odd-spaced-string-index.py -------------------------------------------------------------------------------- /30-days-of-code/Day 7 : Arrays: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/30-days-of-code/Day 7 : Arrays -------------------------------------------------------------------------------- /30-days-of-code/Day 8 : dictionaries and maps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/30-days-of-code/Day 8 : dictionaries and maps -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/README.md -------------------------------------------------------------------------------- /algoexpert.io/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/algoexpert.io/README.md -------------------------------------------------------------------------------- /by-algorithms/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/.DS_Store -------------------------------------------------------------------------------- /by-algorithms/dynamic-programming/DP-on-strings/001-longest_common_subsequences.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/dynamic-programming/DP-on-strings/001-longest_common_subsequences.py -------------------------------------------------------------------------------- /by-algorithms/dynamic-programming/DP-on-strings/002-palindromic_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/dynamic-programming/DP-on-strings/002-palindromic_string.py -------------------------------------------------------------------------------- /by-algorithms/dynamic-programming/DP-on-strings/003-longest_palindromic_subsequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/dynamic-programming/DP-on-strings/003-longest_palindromic_subsequence.py -------------------------------------------------------------------------------- /by-algorithms/dynamic-programming/DP-on-strings/004-longest_palindromic_substring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/dynamic-programming/DP-on-strings/004-longest_palindromic_substring.py -------------------------------------------------------------------------------- /by-algorithms/dynamic-programming/decision-making/001-house_robber.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/dynamic-programming/decision-making/001-house_robber.py -------------------------------------------------------------------------------- /by-algorithms/dynamic-programming/decision-making/002-best_time_buy_sell_stock_I.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/dynamic-programming/decision-making/002-best_time_buy_sell_stock_I.py -------------------------------------------------------------------------------- /by-algorithms/dynamic-programming/decision-making/003-best_time_buy_sell_stock_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/dynamic-programming/decision-making/003-best_time_buy_sell_stock_II.py -------------------------------------------------------------------------------- /by-algorithms/dynamic-programming/decision-making/004-best_time_buy_sell_stock_III.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/dynamic-programming/decision-making/004-best_time_buy_sell_stock_III.py -------------------------------------------------------------------------------- /by-algorithms/dynamic-programming/decision-making/005-best_time_buy_sell_stock_transaction_fee.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/dynamic-programming/decision-making/005-best_time_buy_sell_stock_transaction_fee.py -------------------------------------------------------------------------------- /by-algorithms/dynamic-programming/decision-making/006-best_time_buy_sell_stock_cooldown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/dynamic-programming/decision-making/006-best_time_buy_sell_stock_cooldown.py -------------------------------------------------------------------------------- /by-algorithms/dynamic-programming/decision-making/007-best_time_buy_sell_stock_IV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/dynamic-programming/decision-making/007-best_time_buy_sell_stock_IV.py -------------------------------------------------------------------------------- /by-algorithms/dynamic-programming/distinct-ways-paths/001-climbing_staris.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/dynamic-programming/distinct-ways-paths/001-climbing_staris.py -------------------------------------------------------------------------------- /by-algorithms/dynamic-programming/distinct-ways-paths/002-unique_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/dynamic-programming/distinct-ways-paths/002-unique_paths.py -------------------------------------------------------------------------------- /by-algorithms/dynamic-programming/min-cost-path/001-min_cost_climbing_stairs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/dynamic-programming/min-cost-path/001-min_cost_climbing_stairs.py -------------------------------------------------------------------------------- /by-algorithms/dynamic-programming/min-cost-path/002-min_sum_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/dynamic-programming/min-cost-path/002-min_sum_path.py -------------------------------------------------------------------------------- /by-algorithms/dynamic-programming/min-cost-path/003-coin_change.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/dynamic-programming/min-cost-path/003-coin_change.py -------------------------------------------------------------------------------- /by-algorithms/dynamic-programming/min-cost-path/004-min_falling_path_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/dynamic-programming/min-cost-path/004-min_falling_path_sum.py -------------------------------------------------------------------------------- /by-algorithms/greedy-algorithms/easy/001-split_string_balanced_strings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/greedy-algorithms/easy/001-split_string_balanced_strings.py -------------------------------------------------------------------------------- /by-algorithms/greedy-algorithms/medium/001-minimum_add_to_make_parentheses_valid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/greedy-algorithms/medium/001-minimum_add_to_make_parentheses_valid.py -------------------------------------------------------------------------------- /by-algorithms/search/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/search/README.md -------------------------------------------------------------------------------- /by-algorithms/sort/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/sort/.DS_Store -------------------------------------------------------------------------------- /by-algorithms/sort/bubble-sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/sort/bubble-sort.py -------------------------------------------------------------------------------- /by-algorithms/sort/easy/001-matrix_cell_dis_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/sort/easy/001-matrix_cell_dis_order.py -------------------------------------------------------------------------------- /by-algorithms/sort/easy/002-intersection_of_two_arrays.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/sort/easy/002-intersection_of_two_arrays.py -------------------------------------------------------------------------------- /by-algorithms/sort/easy/003-intersection_of_two_arrays_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/sort/easy/003-intersection_of_two_arrays_II.py -------------------------------------------------------------------------------- /by-algorithms/sort/easy/004-minimum_index_sum_of_two_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/sort/easy/004-minimum_index_sum_of_two_list.py -------------------------------------------------------------------------------- /by-algorithms/sort/easy/005-largest_perimeter_of_triangle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/sort/easy/005-largest_perimeter_of_triangle.py -------------------------------------------------------------------------------- /by-algorithms/sort/insertion-sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/sort/insertion-sort.py -------------------------------------------------------------------------------- /by-algorithms/sort/quick-sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/sort/quick-sort.py -------------------------------------------------------------------------------- /by-algorithms/sort/selection-sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-algorithms/sort/selection-sort.py -------------------------------------------------------------------------------- /by-data-structure/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/.DS_Store -------------------------------------------------------------------------------- /by-data-structure/arrays/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/.DS_Store -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/001-remove_element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/001-remove_element.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/002-remove_duplicates_sorted_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/002-remove_duplicates_sorted_array.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/003-two_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/003-two_sum.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/004-two_sum_sorted_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/004-two_sum_sorted_array.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/005-fibonacci_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/005-fibonacci_number.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/006-search_insertion_problem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/006-search_insertion_problem.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/007-flipped_inverted_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/007-flipped_inverted_image.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/008-max_subarray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/008-max_subarray.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/009-transpose_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/009-transpose_matrix.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/010-sort_array_parity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/010-sort_array_parity.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/011-find_words_that_can_be_formed _by_characters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/011-find_words_that_can_be_formed _by_characters.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/012-squares_sorted_array: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/012-squares_sorted_array -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/013-merge_two_sorted_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/013-merge_two_sorted_array.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/014-height_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/014-height_checker.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/015-plus_one.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/015-plus_one.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/016-add_to_array_form_of_integer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/016-add_to_array_form_of_integer.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/017-array_partition_i.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/017-array_partition_i.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/018-find_pivot_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/018-find_pivot_index.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/019-sort_array_by_parity_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/019-sort_array_by_parity_II.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/020-relative_sort_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/020-relative_sort_array.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/021-min_abs_diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/021-min_abs_diff.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/022-find_pivot_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/022-find_pivot_index.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/023-largest_num_at_least_twice_of_others.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/023-largest_num_at_least_twice_of_others.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/024-max_consecutive_ones.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/024-max_consecutive_ones.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/025-duplicate_zeros.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/025-duplicate_zeros.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/026-missing_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/026-missing_number.py -------------------------------------------------------------------------------- /by-data-structure/arrays/easy/027-best_time_to_buy_and_sell_stock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/easy/027-best_time_to_buy_and_sell_stock.py -------------------------------------------------------------------------------- /by-data-structure/arrays/medium/001-diagonal_traverse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/medium/001-diagonal_traverse.py -------------------------------------------------------------------------------- /by-data-structure/arrays/medium/002-find_all_duplicates_in_an_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/medium/002-find_all_duplicates_in_an_array.py -------------------------------------------------------------------------------- /by-data-structure/arrays/medium/003-game_of_life.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/arrays/medium/003-game_of_life.py -------------------------------------------------------------------------------- /by-data-structure/binary-search-tree/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-search-tree/.DS_Store -------------------------------------------------------------------------------- /by-data-structure/binary-search-tree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-search-tree/README.md -------------------------------------------------------------------------------- /by-data-structure/binary-search-tree/easy/001-search_BST.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-search-tree/easy/001-search_BST.py -------------------------------------------------------------------------------- /by-data-structure/binary-search-tree/easy/002-Lowest_Common_Ancestor_BST.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-search-tree/easy/002-Lowest_Common_Ancestor_BST.py -------------------------------------------------------------------------------- /by-data-structure/binary-search-tree/medium/001-insert_into_BST.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-search-tree/medium/001-insert_into_BST.py -------------------------------------------------------------------------------- /by-data-structure/binary-search-tree/medium/002-Kth_smallest_node_BST.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-search-tree/medium/002-Kth_smallest_node_BST.py -------------------------------------------------------------------------------- /by-data-structure/binary-search-tree/serialize-and-deserialize-binary-search-tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-search-tree/serialize-and-deserialize-binary-search-tree.py -------------------------------------------------------------------------------- /by-data-structure/binary-tree/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/.DS_Store -------------------------------------------------------------------------------- /by-data-structure/binary-tree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/README.md -------------------------------------------------------------------------------- /by-data-structure/binary-tree/easy/001-Average_levels_Binary_Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/easy/001-Average_levels_Binary_Tree.py -------------------------------------------------------------------------------- /by-data-structure/binary-tree/easy/002-merge_two_binary_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/easy/002-merge_two_binary_tree.py -------------------------------------------------------------------------------- /by-data-structure/binary-tree/easy/003-invert_binary_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/easy/003-invert_binary_tree.py -------------------------------------------------------------------------------- /by-data-structure/binary-tree/easy/004-Convert_sorrted_array_to_BST.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/easy/004-Convert_sorrted_array_to_BST.py -------------------------------------------------------------------------------- /by-data-structure/binary-tree/easy/005-Range_sum_BST.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/easy/005-Range_sum_BST.py -------------------------------------------------------------------------------- /by-data-structure/binary-tree/easy/006_path_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/easy/006_path_sum.py -------------------------------------------------------------------------------- /by-data-structure/binary-tree/easy/007_max_depth_binary_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/easy/007_max_depth_binary_tree.py -------------------------------------------------------------------------------- /by-data-structure/binary-tree/easy/008_symmetric_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/easy/008_symmetric_tree.py -------------------------------------------------------------------------------- /by-data-structure/binary-tree/inorder_traversal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/inorder_traversal.py -------------------------------------------------------------------------------- /by-data-structure/binary-tree/level_order_traversal_BFS.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/level_order_traversal_BFS.py -------------------------------------------------------------------------------- /by-data-structure/binary-tree/medium/001-binary_tree_pruning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/medium/001-binary_tree_pruning.py -------------------------------------------------------------------------------- /by-data-structure/binary-tree/medium/002-Flip_equivalent_BT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/medium/002-Flip_equivalent_BT.py -------------------------------------------------------------------------------- /by-data-structure/binary-tree/medium/003-lowest_common_ancestor_BT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/medium/003-lowest_common_ancestor_BT.py -------------------------------------------------------------------------------- /by-data-structure/binary-tree/medium/004-Deepest_leaves_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/medium/004-Deepest_leaves_sum.py -------------------------------------------------------------------------------- /by-data-structure/binary-tree/medium/005-Kth_smallest_node_BST.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/medium/005-Kth_smallest_node_BST.py -------------------------------------------------------------------------------- /by-data-structure/binary-tree/medium/006_populating_next_right_pointer_in_each_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/medium/006_populating_next_right_pointer_in_each_node.py -------------------------------------------------------------------------------- /by-data-structure/binary-tree/order_traversal/001-biary_tree_zigzag_level_order_traversal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/order_traversal/001-biary_tree_zigzag_level_order_traversal.py -------------------------------------------------------------------------------- /by-data-structure/binary-tree/order_traversal/002-N-ary_tree_level_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/order_traversal/002-N-ary_tree_level_order.py -------------------------------------------------------------------------------- /by-data-structure/binary-tree/order_traversal/003-vertical_order_traversal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/order_traversal/003-vertical_order_traversal.py -------------------------------------------------------------------------------- /by-data-structure/binary-tree/post_order_traversal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/post_order_traversal.py -------------------------------------------------------------------------------- /by-data-structure/binary-tree/pre_order_traversal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/pre_order_traversal.py -------------------------------------------------------------------------------- /by-data-structure/binary-tree/serialize-and-deserialize-binary-tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/binary-tree/serialize-and-deserialize-binary-tree.py -------------------------------------------------------------------------------- /by-data-structure/design-data-structures/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/design-data-structures/README.md -------------------------------------------------------------------------------- /by-data-structure/design-data-structures/design_hash_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/design-data-structures/design_hash_map.py -------------------------------------------------------------------------------- /by-data-structure/design-data-structures/design_hash_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/design-data-structures/design_hash_set.py -------------------------------------------------------------------------------- /by-data-structure/graph/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/graph/.DS_Store -------------------------------------------------------------------------------- /by-data-structure/graph/easy/001-Island_Perimeter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/graph/easy/001-Island_Perimeter.py -------------------------------------------------------------------------------- /by-data-structure/graph/easy/001-diameter_binary_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/graph/easy/001-diameter_binary_tree.py -------------------------------------------------------------------------------- /by-data-structure/graph/medium/001-Max_Area_Island.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/graph/medium/001-Max_Area_Island.py -------------------------------------------------------------------------------- /by-data-structure/graph/medium/002-Number_of_Islands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/graph/medium/002-Number_of_Islands.py -------------------------------------------------------------------------------- /by-data-structure/graph/medium/003-Surrounded_Regions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/graph/medium/003-Surrounded_Regions.py -------------------------------------------------------------------------------- /by-data-structure/graph/medium/004-rotting_oranges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/graph/medium/004-rotting_oranges.py -------------------------------------------------------------------------------- /by-data-structure/graph/medium/005-Sum_Nodes_with_Even_Valued_Grandparent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/graph/medium/005-Sum_Nodes_with_Even_Valued_Grandparent.py -------------------------------------------------------------------------------- /by-data-structure/graph/medium/006-clone_a_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/graph/medium/006-clone_a_graph.py -------------------------------------------------------------------------------- /by-data-structure/hash-tables/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/hash-tables/README.md -------------------------------------------------------------------------------- /by-data-structure/hash-tables/easy/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/hash-tables/easy/.DS_Store -------------------------------------------------------------------------------- /by-data-structure/hash-tables/easy/001-jewels_and_stones.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/hash-tables/easy/001-jewels_and_stones.py -------------------------------------------------------------------------------- /by-data-structure/hash-tables/easy/002-nth_repeated_element_size_2N_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/hash-tables/easy/002-nth_repeated_element_size_2N_array.py -------------------------------------------------------------------------------- /by-data-structure/hash-tables/easy/003-subdomain_visit_count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/hash-tables/easy/003-subdomain_visit_count.py -------------------------------------------------------------------------------- /by-data-structure/hash-tables/easy/004-Find_common_character: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/hash-tables/easy/004-Find_common_character -------------------------------------------------------------------------------- /by-data-structure/hash-tables/easy/005-occurrences_after_bigram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/hash-tables/easy/005-occurrences_after_bigram.py -------------------------------------------------------------------------------- /by-data-structure/hash-tables/easy/006-max_no_of_balloons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/hash-tables/easy/006-max_no_of_balloons.py -------------------------------------------------------------------------------- /by-data-structure/hash-tables/easy/007-valid_anagram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/hash-tables/easy/007-valid_anagram.py -------------------------------------------------------------------------------- /by-data-structure/hash-tables/easy/008-keyboard_row.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/hash-tables/easy/008-keyboard_row.py -------------------------------------------------------------------------------- /by-data-structure/hash-tables/easy/009-single_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/hash-tables/easy/009-single_number.py -------------------------------------------------------------------------------- /by-data-structure/heaps/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/heaps/.DS_Store -------------------------------------------------------------------------------- /by-data-structure/heaps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/heaps/README.md -------------------------------------------------------------------------------- /by-data-structure/heaps/easy/001-last_stone_weight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/heaps/easy/001-last_stone_weight.py -------------------------------------------------------------------------------- /by-data-structure/heaps/medium/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/heaps/medium/.DS_Store -------------------------------------------------------------------------------- /by-data-structure/heaps/medium/001-K_closest_point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/heaps/medium/001-K_closest_point.py -------------------------------------------------------------------------------- /by-data-structure/heaps/medium/002-kth_largest_element_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/heaps/medium/002-kth_largest_element_stream.py -------------------------------------------------------------------------------- /by-data-structure/linked-list/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/linked-list/.DS_Store -------------------------------------------------------------------------------- /by-data-structure/linked-list/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/linked-list/README.md -------------------------------------------------------------------------------- /by-data-structure/linked-list/design_linked_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/linked-list/design_linked_list.py -------------------------------------------------------------------------------- /by-data-structure/linked-list/easy/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/linked-list/easy/.DS_Store -------------------------------------------------------------------------------- /by-data-structure/linked-list/easy/001-middle_of_linkedlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/linked-list/easy/001-middle_of_linkedlist.py -------------------------------------------------------------------------------- /by-data-structure/linked-list/easy/002-delete_node_in_linkedlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/linked-list/easy/002-delete_node_in_linkedlist.py -------------------------------------------------------------------------------- /by-data-structure/linked-list/easy/003-reverse_linkedlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/linked-list/easy/003-reverse_linkedlist.py -------------------------------------------------------------------------------- /by-data-structure/linked-list/easy/004-remove_duplicate_sorted_linked_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/linked-list/easy/004-remove_duplicate_sorted_linked_list.py -------------------------------------------------------------------------------- /by-data-structure/linked-list/easy/005-linked_list_cycle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/linked-list/easy/005-linked_list_cycle.py -------------------------------------------------------------------------------- /by-data-structure/linked-list/easy/006-remove_linked_list_elements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/linked-list/easy/006-remove_linked_list_elements.py -------------------------------------------------------------------------------- /by-data-structure/linked-list/easy/007-intersection_of_two_linkedlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/linked-list/easy/007-intersection_of_two_linkedlist.py -------------------------------------------------------------------------------- /by-data-structure/linked-list/easy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/linked-list/easy/README.md -------------------------------------------------------------------------------- /by-data-structure/linked-list/medium/001-odd_even_linked_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/linked-list/medium/001-odd_even_linked_list.py -------------------------------------------------------------------------------- /by-data-structure/linked-list/medium/002-Next_greaternode_in_linked_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/linked-list/medium/002-Next_greaternode_in_linked_list.py -------------------------------------------------------------------------------- /by-data-structure/linked-list/medium/003_add_two_numbers_linked_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/linked-list/medium/003_add_two_numbers_linked_list.py -------------------------------------------------------------------------------- /by-data-structure/linked-list/medium/004-copy_list_with_random_pointer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/linked-list/medium/004-copy_list_with_random_pointer.py -------------------------------------------------------------------------------- /by-data-structure/linked-list/merge_k_sorted_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/linked-list/merge_k_sorted_list.py -------------------------------------------------------------------------------- /by-data-structure/stacks-queues/001-min_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/stacks-queues/001-min_stack.py -------------------------------------------------------------------------------- /by-data-structure/stacks-queues/002-remove_adjacent_duplicate_strings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/stacks-queues/002-remove_adjacent_duplicate_strings.py -------------------------------------------------------------------------------- /by-data-structure/stacks-queues/003-remove_outermost_parentheses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/stacks-queues/003-remove_outermost_parentheses.py -------------------------------------------------------------------------------- /by-data-structure/stacks-queues/004-baseball_game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/stacks-queues/004-baseball_game.py -------------------------------------------------------------------------------- /by-data-structure/stacks-queues/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/stacks-queues/README.md -------------------------------------------------------------------------------- /by-data-structure/stacks-queues/design-stack-with-max-API.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/stacks-queues/design-stack-with-max-API.py -------------------------------------------------------------------------------- /by-data-structure/strings/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/strings/.DS_Store -------------------------------------------------------------------------------- /by-data-structure/strings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/strings/README.md -------------------------------------------------------------------------------- /by-data-structure/strings/easy/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/strings/easy/.DS_Store -------------------------------------------------------------------------------- /by-data-structure/strings/easy/001-to_lower_case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/strings/easy/001-to_lower_case.py -------------------------------------------------------------------------------- /by-data-structure/strings/easy/002-defanging_IP_address.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/strings/easy/002-defanging_IP_address.py -------------------------------------------------------------------------------- /by-data-structure/strings/easy/003-most_common_word.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/strings/easy/003-most_common_word.py -------------------------------------------------------------------------------- /by-data-structure/strings/easy/004-unique_morse_code_words.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/strings/easy/004-unique_morse_code_words.py -------------------------------------------------------------------------------- /by-data-structure/strings/easy/005-reverse_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/strings/easy/005-reverse_string.py -------------------------------------------------------------------------------- /by-data-structure/strings/easy/006-implement_strStr().py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/strings/easy/006-implement_strStr().py -------------------------------------------------------------------------------- /by-data-structure/strings/easy/007-isomorphic_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/strings/easy/007-isomorphic_string.py -------------------------------------------------------------------------------- /by-data-structure/strings/easy/008-word_pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/strings/easy/008-word_pattern.py -------------------------------------------------------------------------------- /by-data-structure/strings/easy/009-repeated_string_match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/strings/easy/009-repeated_string_match.py -------------------------------------------------------------------------------- /by-data-structure/strings/easy/010-repreated_substring_pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/strings/easy/010-repreated_substring_pattern.py -------------------------------------------------------------------------------- /by-data-structure/strings/medium/001-multiply_strings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/strings/medium/001-multiply_strings.py -------------------------------------------------------------------------------- /by-data-structure/strings/medium/002-camelcass_matching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/strings/medium/002-camelcass_matching.py -------------------------------------------------------------------------------- /by-data-structure/strings/medium/003-minimum_number_of_steps_to_make_two_strings_anagram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/strings/medium/003-minimum_number_of_steps_to_make_two_strings_anagram.py -------------------------------------------------------------------------------- /by-data-structure/strings/medium/004-longest_palindromic_substring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-data-structure/strings/medium/004-longest_palindromic_substring.py -------------------------------------------------------------------------------- /by-pattern/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-pattern/.DS_Store -------------------------------------------------------------------------------- /by-pattern/topological-sort/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-pattern/topological-sort/.DS_Store -------------------------------------------------------------------------------- /by-pattern/topological-sort/001-course_schedule_I.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-pattern/topological-sort/001-course_schedule_I.py -------------------------------------------------------------------------------- /by-pattern/topological-sort/002-course_schedule_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-pattern/topological-sort/002-course_schedule_II.py -------------------------------------------------------------------------------- /by-pattern/topological-sort/003-course_schedule_III.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/by-pattern/topological-sort/003-course_schedule_III.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/.DS_Store -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/.DS_Store -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W1_1_single_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W1_1_single_number.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W1_2_happy_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W1_2_happy_number.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W1_3_maximum_subarray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W1_3_maximum_subarray.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W1_4_move_zeros.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W1_4_move_zeros.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W1_5_buy_and_sell_stock_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W1_5_buy_and_sell_stock_II.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W1_6_group_anagrams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W1_6_group_anagrams.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W1_7_counting_elements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W1_7_counting_elements.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W2_10_min_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W2_10_min_stack.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W2_11_last_stone_weight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W2_11_last_stone_weight.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W2_12_diameter_binary_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W2_12_diameter_binary_tree.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W2_13_contiguous_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W2_13_contiguous_array.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W2_14_perform_string_shift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W2_14_perform_string_shift.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W2_8_middle_element_linked_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W2_8_middle_element_linked_list.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W2_9_backspace_string_compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W2_9_backspace_string_compare.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W3_15_product_of_array_except_self.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W3_15_product_of_array_except_self.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W3_16_number_of_islands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W3_16_number_of_islands.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W3_17_valid_parenthesis_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W3_17_valid_parenthesis_string.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W3_18_min_path_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W3_18_min_path_sum.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W3_19_search_rotated_sorted_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W3_19_search_rotated_sorted_array.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W3_20_binary_tree_preorder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W3_20_binary_tree_preorder.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W3_21_leftmost_column_with_atleat_one.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W3_21_leftmost_column_with_atleat_one.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W4_22_subarray_sum_equals_K.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W4_22_subarray_sum_equals_K.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W4_23_bitwise_AND_between_range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W4_23_bitwise_AND_between_range.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W4_24_LRU_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W4_24_LRU_cache.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W4_25_jump_game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W4_25_jump_game.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W4_26_longest_common_subsequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W4_26_longest_common_subsequence.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W4_27_first_unique_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W4_27_first_unique_number.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W4_28_maximal_square.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W4_28_maximal_square.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W5_29_binary_tree_max_path_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W5_29_binary_tree_max_path_sum.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/April-2019/W5_30_check_string_valid_sequence_root_to_leave_binary_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/April-2019/W5_30_check_string_valid_sequence_root_to_leave_binary_tree.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/May-2019/W1_1_first_bad_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/May-2019/W1_1_first_bad_version.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/May-2019/W1_2_jewels_and_stones.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/May-2019/W1_2_jewels_and_stones.py -------------------------------------------------------------------------------- /leetcode-30day-challenge/May-2019/W1_3_ransom_note.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/leetcode-30day-challenge/May-2019/W1_3_ransom_note.py -------------------------------------------------------------------------------- /math/001-square_root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/math/001-square_root.py -------------------------------------------------------------------------------- /math/002-power_x_n.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/math/002-power_x_n.py -------------------------------------------------------------------------------- /math/003-power_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/math/003-power_3.py -------------------------------------------------------------------------------- /math/004-power_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/math/004-power_2.py -------------------------------------------------------------------------------- /math/005-roman_to_int.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/math/005-roman_to_int.py -------------------------------------------------------------------------------- /math/006-int_to_roman.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/math/006-int_to_roman.py -------------------------------------------------------------------------------- /misc/images/algoexpert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/misc/images/algoexpert.png -------------------------------------------------------------------------------- /misc/images/leetcode-algoexpert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/misc/images/leetcode-algoexpert.png -------------------------------------------------------------------------------- /misc/images/leetcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/misc/images/leetcode.png -------------------------------------------------------------------------------- /python-practice/001-hello-world.py: -------------------------------------------------------------------------------- 1 | print("Hello, World!") 2 | -------------------------------------------------------------------------------- /python-practice/002-if-else.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/002-if-else.py -------------------------------------------------------------------------------- /python-practice/003-arithmetic-operators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/003-arithmetic-operators.py -------------------------------------------------------------------------------- /python-practice/004-division.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/004-division.py -------------------------------------------------------------------------------- /python-practice/005-loops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/005-loops.py -------------------------------------------------------------------------------- /python-practice/006-print-function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/006-print-function.py -------------------------------------------------------------------------------- /python-practice/007-function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/007-function.py -------------------------------------------------------------------------------- /python-practice/008-list-comprehensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/008-list-comprehensions.py -------------------------------------------------------------------------------- /python-practice/009-runner-up-score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/009-runner-up-score.py -------------------------------------------------------------------------------- /python-practice/010-nested-lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/010-nested-lists.py -------------------------------------------------------------------------------- /python-practice/011-finding percentage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/011-finding percentage.py -------------------------------------------------------------------------------- /python-practice/012-list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/012-list.py -------------------------------------------------------------------------------- /python-practice/013-tuples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/013-tuples.py -------------------------------------------------------------------------------- /python-practice/014-swap-case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/014-swap-case.py -------------------------------------------------------------------------------- /python-practice/015-string-split-join.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/015-string-split-join.py -------------------------------------------------------------------------------- /python-practice/016-what's-your-name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/016-what's-your-name.py -------------------------------------------------------------------------------- /python-practice/017-mutations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/017-mutations.py -------------------------------------------------------------------------------- /python-practice/018-find-a-string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/018-find-a-string.py -------------------------------------------------------------------------------- /python-practice/019-string-validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/019-string-validators.py -------------------------------------------------------------------------------- /python-practice/020-text-alignment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/020-text-alignment.py -------------------------------------------------------------------------------- /python-practice/021-text-wrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/021-text-wrap.py -------------------------------------------------------------------------------- /python-practice/022-design-door-mat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/022-design-door-mat.py -------------------------------------------------------------------------------- /python-practice/023-string-formatting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/023-string-formatting.py -------------------------------------------------------------------------------- /python-practice/024-design-rangloi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/024-design-rangloi.py -------------------------------------------------------------------------------- /python-practice/025-capitalize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/025-capitalize.py -------------------------------------------------------------------------------- /python-practice/026-recursion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/026-recursion.py -------------------------------------------------------------------------------- /python-practice/027-itertools-product().py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/027-itertools-product().py -------------------------------------------------------------------------------- /python-practice/028-collections-counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/028-collections-counter.py -------------------------------------------------------------------------------- /python-practice/029-itertools.permutations().py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/python-practice/029-itertools.permutations().py -------------------------------------------------------------------------------- /random/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/.DS_Store -------------------------------------------------------------------------------- /random/001-remove_element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/001-remove_element.py -------------------------------------------------------------------------------- /random/002-remove_duplicates_sorted_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/002-remove_duplicates_sorted_array.py -------------------------------------------------------------------------------- /random/003-two_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/003-two_sum.py -------------------------------------------------------------------------------- /random/004-two_sum_sorted_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/004-two_sum_sorted_array.py -------------------------------------------------------------------------------- /random/005-fibonacci_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/005-fibonacci_number.py -------------------------------------------------------------------------------- /random/006-search_insertion_problem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/006-search_insertion_problem.py -------------------------------------------------------------------------------- /random/007-flipped_inverted_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/007-flipped_inverted_image.py -------------------------------------------------------------------------------- /random/008-max_subarray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/008-max_subarray.py -------------------------------------------------------------------------------- /random/009-transpose_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/009-transpose_matrix.py -------------------------------------------------------------------------------- /random/010-sort_array_parity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/010-sort_array_parity.py -------------------------------------------------------------------------------- /random/011-find_words_that_can_be_formed _by_characters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/011-find_words_that_can_be_formed _by_characters.py -------------------------------------------------------------------------------- /random/012-squares_sorted_array: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/012-squares_sorted_array -------------------------------------------------------------------------------- /random/013-merge_two_sorted_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/013-merge_two_sorted_array.py -------------------------------------------------------------------------------- /random/014-height_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/014-height_checker.py -------------------------------------------------------------------------------- /random/015-plus_one.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/015-plus_one.py -------------------------------------------------------------------------------- /random/016-add_to_array_form_of_integer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/016-add_to_array_form_of_integer.py -------------------------------------------------------------------------------- /random/017-array_partition_i.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/017-array_partition_i.py -------------------------------------------------------------------------------- /random/018-find_pivot_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/018-find_pivot_index.py -------------------------------------------------------------------------------- /random/019-sort_array_by_parity_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/019-sort_array_by_parity_II.py -------------------------------------------------------------------------------- /random/020-relative_sort_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/020-relative_sort_array.py -------------------------------------------------------------------------------- /random/021-third_max_num.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/021-third_max_num.py -------------------------------------------------------------------------------- /random/022-kth_largest_element_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepsinngh/A-Problem-A-Day/HEAD/random/022-kth_largest_element_array.py --------------------------------------------------------------------------------