├── .gitignore ├── 3_sum.py ├── 4sum.py ├── BST.py ├── DFS_new.py ├── My_Trie.py ├── anagram.py ├── array_test.py ├── balanced_brackets_combinations.py ├── balanced_brackets_generator.py ├── balanced_or_not.py ├── basic_linked_list.py ├── biggest_square_in_matrix.py ├── bit_set_tasks.py ├── boggle.py ├── bubble_sort.py ├── cake_theif.py ├── calculator.py ├── can_i_win.py ├── check_tree_balance.py ├── circluar_queue.py ├── coin_change.py ├── coin_sum_inf.py ├── common_ancesor.py ├── compress_string.py ├── compute_expression.py ├── connected_black_shapes.py ├── count_all_paths.py ├── count_no_of_zeros.py ├── csv_parser.py ├── decode_string.py ├── decrypt_string.py ├── delete_n_after_m_nodes.py ├── deque.py ├── double_dimension.py ├── double_linkedlist_new.py ├── dp_2d_states.py ├── expt_term.py ├── fib_gen.py ├── flatten_binary_tre.py ├── flatten_binary_tree.py ├── flatten_ll.py ├── flatten_nested_list.py ├── flattenll.py ├── frequency_of_number_sorted_array.py ├── frog_jump.py ├── generator.py ├── graph.py ├── gray_code.py ├── guess_number_higher_or_lower.py ├── heap_pract.py ├── heap_sort.py ├── heappp.py ├── highest_lower_no.py ├── infix_to_postfix.py ├── inorder_traversal_cart.py ├── inorder_traversal_iterativelt.py ├── inorder_without_recursion.py ├── insertion_sort.py ├── instance_variable_python.py ├── integer_to_words.py ├── interleaving_string.py ├── interval_tree.py ├── invert_binary_tree.py ├── is_cycle_in_graph.py ├── is_sorted.py ├── iterative_dfs.py ├── jump_game.py ├── jump_game_2.py ├── just_greater_number_binary_search.py ├── k_distinct_digits.py ├── k_greatest_numbers.py ├── k_largest_elements_in_BST.py ├── knapsack.py ├── knapsack_0_1.py ├── knight_shortest_path.py ├── kth_from_last.py ├── kth_smallest_number.py ├── largest_stack.py ├── left_pad.py ├── left_shift.py ├── length_of_last_word.py ├── letter_phone.py ├── level_by_level.py ├── level_order.py ├── lexographical_numbers.py ├── llstitch.py ├── longest_increasing_subsequence.py ├── longest_palin.py ├── longest_subarray_with_atmost_sum_k.py ├── longest_subarray_within_sum_k.py ├── longest_substring.py ├── longest_substring_2_unique_chars.py ├── longest_valid_brackets.py ├── lowest_common_ancestor.py ├── lru.py ├── max_consec_one.py ├── max_cont_ones.py ├── max_contiguous_array.py ├── max_depth_of_tree.py ├── max_diameter.py ├── max_path_sum.py ├── max_points_in_line.py ├── merge_intervals.py ├── merge_sort.py ├── merge_sorted_arrays.py ├── merge_sorted_ll.py ├── min_jump.py ├── min_stack.py ├── min_subarray_sum.py ├── missing_no.py ├── mutex_threading.py ├── my_heap.py ├── my_lru.py ├── my_new_lru.py ├── my_sqrt.py ├── mystack.py ├── n_queens.py ├── n_queens07.py ├── n_queens123.py ├── next_greater_number.py ├── next_perm.py ├── next_smaller_no.py ├── nqueens.py ├── number_code.py ├── number_just_greater_than_k.py ├── oops.py ├── ordered_set_example.py ├── partitionll.py ├── pass_list_by_value.py ├── path_sum.py ├── paths_with_sum.py ├── pattern_matching_without_regex.py ├── permutate.py ├── permute.py ├── phone.py ├── phone_comb.py ├── pow.py ├── pre_order_interative.py ├── pred_and_succ.py ├── predecessor.py ├── print_all_subsets.py ├── printmatrix.py ├── prod_of_three.py ├── queue_implemented_with_array.py ├── queue_with_stack.py ├── rat_in_a_maze7.py ├── rat_in_a_maze_fav.py ├── rat_in_a_maze_pract1.py ├── rat_in_a_mazee.py ├── rat_in_a_mazeee.py ├── readme.md ├── recur_bin_search.py ├── recur_reverse_string.py ├── reduce_string.py ├── remove_consec_duplicates.py ├── remove_duplicate.py ├── remove_k_digits.py ├── reverse_k_nodes_in_a_linkeded_list.py ├── reverse_linked_list.py ├── reverse_linked_list_in_group_of_size.py ├── reverse_linkedlist_m_n.py ├── reverse_string_rec.py ├── rod_cutting.py ├── root_leaf_tree_path.py ├── rotate_double_dimension_matrix.py ├── rotate_linked_list.py ├── rotate_matrix.py ├── rotated_array_point.py ├── running_median.py ├── sample_tree.py ├── scratch_pad.py ├── scratch_pad.txt ├── search_for_range.py ├── search_in_rotated_array.py ├── selection_sort.py ├── shortest_palin.py ├── shortest_substring_with_distinct_chars.py ├── simple_serialize_tree.py ├── sketch_pad.py ├── smallest_k_numbers.py ├── smallest_substring.py ├── solve_sudoku.py ├── solve_sudoku_new.py ├── sort_stack.py ├── sorted_dictionaries.py ├── sorted_double_ll_to_BST.py ├── sorted_insertion_partition.py ├── sorted_list_to_BST.py ├── special_node_BinaryTree.py ├── stack_min.py ├── stack_of_plates.py ├── stack_using_queues.py ├── stackmin.py ├── subarray_sum.py ├── subset_sum.py ├── subset_sum1.py ├── subset_sum_to_k.py ├── subsort.py ├── substring_concat_of_all_words.py ├── successor_predicessor.py ├── sudoku_solver.py ├── sumx.py ├── telephone_problem.py ├── test.csv ├── todo.md ├── top_k_freqent_numbers.py ├── topological_sort.py ├── total_ways_to_solve_maze.py ├── tower_of_hanoi.py ├── tree.py ├── tree2list.py ├── tree_sum.py ├── tree_to_linked_list.py ├── un_nest_nested_list.py ├── valid_parans.py ├── valid_path.py ├── ways_to_decode_string.py ├── wild_card_matching.py ├── word_break_II.py ├── word_ladder.py ├── word_search_board.py └── zero_at_end.py /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.pyc 3 | .DS_Store -------------------------------------------------------------------------------- /3_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/3_sum.py -------------------------------------------------------------------------------- /4sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/4sum.py -------------------------------------------------------------------------------- /BST.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/BST.py -------------------------------------------------------------------------------- /DFS_new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/DFS_new.py -------------------------------------------------------------------------------- /My_Trie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/My_Trie.py -------------------------------------------------------------------------------- /anagram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/anagram.py -------------------------------------------------------------------------------- /array_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/array_test.py -------------------------------------------------------------------------------- /balanced_brackets_combinations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/balanced_brackets_combinations.py -------------------------------------------------------------------------------- /balanced_brackets_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/balanced_brackets_generator.py -------------------------------------------------------------------------------- /balanced_or_not.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/balanced_or_not.py -------------------------------------------------------------------------------- /basic_linked_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/basic_linked_list.py -------------------------------------------------------------------------------- /biggest_square_in_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/biggest_square_in_matrix.py -------------------------------------------------------------------------------- /bit_set_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/bit_set_tasks.py -------------------------------------------------------------------------------- /boggle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/boggle.py -------------------------------------------------------------------------------- /bubble_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/bubble_sort.py -------------------------------------------------------------------------------- /cake_theif.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/cake_theif.py -------------------------------------------------------------------------------- /calculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/calculator.py -------------------------------------------------------------------------------- /can_i_win.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/can_i_win.py -------------------------------------------------------------------------------- /check_tree_balance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/check_tree_balance.py -------------------------------------------------------------------------------- /circluar_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/circluar_queue.py -------------------------------------------------------------------------------- /coin_change.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/coin_change.py -------------------------------------------------------------------------------- /coin_sum_inf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/coin_sum_inf.py -------------------------------------------------------------------------------- /common_ancesor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/common_ancesor.py -------------------------------------------------------------------------------- /compress_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/compress_string.py -------------------------------------------------------------------------------- /compute_expression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/compute_expression.py -------------------------------------------------------------------------------- /connected_black_shapes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/connected_black_shapes.py -------------------------------------------------------------------------------- /count_all_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/count_all_paths.py -------------------------------------------------------------------------------- /count_no_of_zeros.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/count_no_of_zeros.py -------------------------------------------------------------------------------- /csv_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/csv_parser.py -------------------------------------------------------------------------------- /decode_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/decode_string.py -------------------------------------------------------------------------------- /decrypt_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/decrypt_string.py -------------------------------------------------------------------------------- /delete_n_after_m_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/delete_n_after_m_nodes.py -------------------------------------------------------------------------------- /deque.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/deque.py -------------------------------------------------------------------------------- /double_dimension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/double_dimension.py -------------------------------------------------------------------------------- /double_linkedlist_new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/double_linkedlist_new.py -------------------------------------------------------------------------------- /dp_2d_states.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/dp_2d_states.py -------------------------------------------------------------------------------- /expt_term.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/expt_term.py -------------------------------------------------------------------------------- /fib_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/fib_gen.py -------------------------------------------------------------------------------- /flatten_binary_tre.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/flatten_binary_tre.py -------------------------------------------------------------------------------- /flatten_binary_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/flatten_binary_tree.py -------------------------------------------------------------------------------- /flatten_ll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/flatten_ll.py -------------------------------------------------------------------------------- /flatten_nested_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/flatten_nested_list.py -------------------------------------------------------------------------------- /flattenll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/flattenll.py -------------------------------------------------------------------------------- /frequency_of_number_sorted_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/frequency_of_number_sorted_array.py -------------------------------------------------------------------------------- /frog_jump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/frog_jump.py -------------------------------------------------------------------------------- /generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/generator.py -------------------------------------------------------------------------------- /graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/graph.py -------------------------------------------------------------------------------- /gray_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/gray_code.py -------------------------------------------------------------------------------- /guess_number_higher_or_lower.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/guess_number_higher_or_lower.py -------------------------------------------------------------------------------- /heap_pract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/heap_pract.py -------------------------------------------------------------------------------- /heap_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/heap_sort.py -------------------------------------------------------------------------------- /heappp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/heappp.py -------------------------------------------------------------------------------- /highest_lower_no.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/highest_lower_no.py -------------------------------------------------------------------------------- /infix_to_postfix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/infix_to_postfix.py -------------------------------------------------------------------------------- /inorder_traversal_cart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/inorder_traversal_cart.py -------------------------------------------------------------------------------- /inorder_traversal_iterativelt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/inorder_traversal_iterativelt.py -------------------------------------------------------------------------------- /inorder_without_recursion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/inorder_without_recursion.py -------------------------------------------------------------------------------- /insertion_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/insertion_sort.py -------------------------------------------------------------------------------- /instance_variable_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/instance_variable_python.py -------------------------------------------------------------------------------- /integer_to_words.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/integer_to_words.py -------------------------------------------------------------------------------- /interleaving_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/interleaving_string.py -------------------------------------------------------------------------------- /interval_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/interval_tree.py -------------------------------------------------------------------------------- /invert_binary_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/invert_binary_tree.py -------------------------------------------------------------------------------- /is_cycle_in_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/is_cycle_in_graph.py -------------------------------------------------------------------------------- /is_sorted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/is_sorted.py -------------------------------------------------------------------------------- /iterative_dfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/iterative_dfs.py -------------------------------------------------------------------------------- /jump_game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/jump_game.py -------------------------------------------------------------------------------- /jump_game_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/jump_game_2.py -------------------------------------------------------------------------------- /just_greater_number_binary_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/just_greater_number_binary_search.py -------------------------------------------------------------------------------- /k_distinct_digits.py: -------------------------------------------------------------------------------- 1 | def window_distict(arr,k): 2 | result = [] 3 | -------------------------------------------------------------------------------- /k_greatest_numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/k_greatest_numbers.py -------------------------------------------------------------------------------- /k_largest_elements_in_BST.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/k_largest_elements_in_BST.py -------------------------------------------------------------------------------- /knapsack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/knapsack.py -------------------------------------------------------------------------------- /knapsack_0_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/knapsack_0_1.py -------------------------------------------------------------------------------- /knight_shortest_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/knight_shortest_path.py -------------------------------------------------------------------------------- /kth_from_last.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/kth_from_last.py -------------------------------------------------------------------------------- /kth_smallest_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/kth_smallest_number.py -------------------------------------------------------------------------------- /largest_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/largest_stack.py -------------------------------------------------------------------------------- /left_pad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/left_pad.py -------------------------------------------------------------------------------- /left_shift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/left_shift.py -------------------------------------------------------------------------------- /length_of_last_word.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/length_of_last_word.py -------------------------------------------------------------------------------- /letter_phone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/letter_phone.py -------------------------------------------------------------------------------- /level_by_level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/level_by_level.py -------------------------------------------------------------------------------- /level_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/level_order.py -------------------------------------------------------------------------------- /lexographical_numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/lexographical_numbers.py -------------------------------------------------------------------------------- /llstitch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/llstitch.py -------------------------------------------------------------------------------- /longest_increasing_subsequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/longest_increasing_subsequence.py -------------------------------------------------------------------------------- /longest_palin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/longest_palin.py -------------------------------------------------------------------------------- /longest_subarray_with_atmost_sum_k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/longest_subarray_with_atmost_sum_k.py -------------------------------------------------------------------------------- /longest_subarray_within_sum_k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/longest_subarray_within_sum_k.py -------------------------------------------------------------------------------- /longest_substring.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /longest_substring_2_unique_chars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/longest_substring_2_unique_chars.py -------------------------------------------------------------------------------- /longest_valid_brackets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/longest_valid_brackets.py -------------------------------------------------------------------------------- /lowest_common_ancestor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/lowest_common_ancestor.py -------------------------------------------------------------------------------- /lru.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/lru.py -------------------------------------------------------------------------------- /max_consec_one.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/max_consec_one.py -------------------------------------------------------------------------------- /max_cont_ones.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/max_cont_ones.py -------------------------------------------------------------------------------- /max_contiguous_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/max_contiguous_array.py -------------------------------------------------------------------------------- /max_depth_of_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/max_depth_of_tree.py -------------------------------------------------------------------------------- /max_diameter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/max_diameter.py -------------------------------------------------------------------------------- /max_path_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/max_path_sum.py -------------------------------------------------------------------------------- /max_points_in_line.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /merge_intervals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/merge_intervals.py -------------------------------------------------------------------------------- /merge_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/merge_sort.py -------------------------------------------------------------------------------- /merge_sorted_arrays.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/merge_sorted_arrays.py -------------------------------------------------------------------------------- /merge_sorted_ll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/merge_sorted_ll.py -------------------------------------------------------------------------------- /min_jump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/min_jump.py -------------------------------------------------------------------------------- /min_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/min_stack.py -------------------------------------------------------------------------------- /min_subarray_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/min_subarray_sum.py -------------------------------------------------------------------------------- /missing_no.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/missing_no.py -------------------------------------------------------------------------------- /mutex_threading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/mutex_threading.py -------------------------------------------------------------------------------- /my_heap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/my_heap.py -------------------------------------------------------------------------------- /my_lru.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/my_lru.py -------------------------------------------------------------------------------- /my_new_lru.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/my_new_lru.py -------------------------------------------------------------------------------- /my_sqrt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/my_sqrt.py -------------------------------------------------------------------------------- /mystack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/mystack.py -------------------------------------------------------------------------------- /n_queens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/n_queens.py -------------------------------------------------------------------------------- /n_queens07.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/n_queens07.py -------------------------------------------------------------------------------- /n_queens123.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/n_queens123.py -------------------------------------------------------------------------------- /next_greater_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/next_greater_number.py -------------------------------------------------------------------------------- /next_perm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/next_perm.py -------------------------------------------------------------------------------- /next_smaller_no.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/next_smaller_no.py -------------------------------------------------------------------------------- /nqueens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/nqueens.py -------------------------------------------------------------------------------- /number_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/number_code.py -------------------------------------------------------------------------------- /number_just_greater_than_k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/number_just_greater_than_k.py -------------------------------------------------------------------------------- /oops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/oops.py -------------------------------------------------------------------------------- /ordered_set_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/ordered_set_example.py -------------------------------------------------------------------------------- /partitionll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/partitionll.py -------------------------------------------------------------------------------- /pass_list_by_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/pass_list_by_value.py -------------------------------------------------------------------------------- /path_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/path_sum.py -------------------------------------------------------------------------------- /paths_with_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/paths_with_sum.py -------------------------------------------------------------------------------- /pattern_matching_without_regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/pattern_matching_without_regex.py -------------------------------------------------------------------------------- /permutate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/permutate.py -------------------------------------------------------------------------------- /permute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/permute.py -------------------------------------------------------------------------------- /phone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/phone.py -------------------------------------------------------------------------------- /phone_comb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/phone_comb.py -------------------------------------------------------------------------------- /pow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/pow.py -------------------------------------------------------------------------------- /pre_order_interative.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/pre_order_interative.py -------------------------------------------------------------------------------- /pred_and_succ.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/pred_and_succ.py -------------------------------------------------------------------------------- /predecessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/predecessor.py -------------------------------------------------------------------------------- /print_all_subsets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/print_all_subsets.py -------------------------------------------------------------------------------- /printmatrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/printmatrix.py -------------------------------------------------------------------------------- /prod_of_three.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/prod_of_three.py -------------------------------------------------------------------------------- /queue_implemented_with_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/queue_implemented_with_array.py -------------------------------------------------------------------------------- /queue_with_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/queue_with_stack.py -------------------------------------------------------------------------------- /rat_in_a_maze7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/rat_in_a_maze7.py -------------------------------------------------------------------------------- /rat_in_a_maze_fav.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/rat_in_a_maze_fav.py -------------------------------------------------------------------------------- /rat_in_a_maze_pract1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/rat_in_a_maze_pract1.py -------------------------------------------------------------------------------- /rat_in_a_mazee.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/rat_in_a_mazee.py -------------------------------------------------------------------------------- /rat_in_a_mazeee.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/rat_in_a_mazeee.py -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/readme.md -------------------------------------------------------------------------------- /recur_bin_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/recur_bin_search.py -------------------------------------------------------------------------------- /recur_reverse_string.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reduce_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/reduce_string.py -------------------------------------------------------------------------------- /remove_consec_duplicates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/remove_consec_duplicates.py -------------------------------------------------------------------------------- /remove_duplicate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/remove_duplicate.py -------------------------------------------------------------------------------- /remove_k_digits.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reverse_k_nodes_in_a_linkeded_list.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reverse_linked_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/reverse_linked_list.py -------------------------------------------------------------------------------- /reverse_linked_list_in_group_of_size.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/reverse_linked_list_in_group_of_size.py -------------------------------------------------------------------------------- /reverse_linkedlist_m_n.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/reverse_linkedlist_m_n.py -------------------------------------------------------------------------------- /reverse_string_rec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/reverse_string_rec.py -------------------------------------------------------------------------------- /rod_cutting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/rod_cutting.py -------------------------------------------------------------------------------- /root_leaf_tree_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/root_leaf_tree_path.py -------------------------------------------------------------------------------- /rotate_double_dimension_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/rotate_double_dimension_matrix.py -------------------------------------------------------------------------------- /rotate_linked_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/rotate_linked_list.py -------------------------------------------------------------------------------- /rotate_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/rotate_matrix.py -------------------------------------------------------------------------------- /rotated_array_point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/rotated_array_point.py -------------------------------------------------------------------------------- /running_median.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/running_median.py -------------------------------------------------------------------------------- /sample_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/sample_tree.py -------------------------------------------------------------------------------- /scratch_pad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/scratch_pad.py -------------------------------------------------------------------------------- /scratch_pad.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /search_for_range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/search_for_range.py -------------------------------------------------------------------------------- /search_in_rotated_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/search_in_rotated_array.py -------------------------------------------------------------------------------- /selection_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/selection_sort.py -------------------------------------------------------------------------------- /shortest_palin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/shortest_palin.py -------------------------------------------------------------------------------- /shortest_substring_with_distinct_chars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/shortest_substring_with_distinct_chars.py -------------------------------------------------------------------------------- /simple_serialize_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/simple_serialize_tree.py -------------------------------------------------------------------------------- /sketch_pad.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smallest_k_numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/smallest_k_numbers.py -------------------------------------------------------------------------------- /smallest_substring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/smallest_substring.py -------------------------------------------------------------------------------- /solve_sudoku.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/solve_sudoku.py -------------------------------------------------------------------------------- /solve_sudoku_new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/solve_sudoku_new.py -------------------------------------------------------------------------------- /sort_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/sort_stack.py -------------------------------------------------------------------------------- /sorted_dictionaries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/sorted_dictionaries.py -------------------------------------------------------------------------------- /sorted_double_ll_to_BST.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/sorted_double_ll_to_BST.py -------------------------------------------------------------------------------- /sorted_insertion_partition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/sorted_insertion_partition.py -------------------------------------------------------------------------------- /sorted_list_to_BST.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/sorted_list_to_BST.py -------------------------------------------------------------------------------- /special_node_BinaryTree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/special_node_BinaryTree.py -------------------------------------------------------------------------------- /stack_min.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/stack_min.py -------------------------------------------------------------------------------- /stack_of_plates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/stack_of_plates.py -------------------------------------------------------------------------------- /stack_using_queues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/stack_using_queues.py -------------------------------------------------------------------------------- /stackmin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/stackmin.py -------------------------------------------------------------------------------- /subarray_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/subarray_sum.py -------------------------------------------------------------------------------- /subset_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/subset_sum.py -------------------------------------------------------------------------------- /subset_sum1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/subset_sum1.py -------------------------------------------------------------------------------- /subset_sum_to_k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/subset_sum_to_k.py -------------------------------------------------------------------------------- /subsort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/subsort.py -------------------------------------------------------------------------------- /substring_concat_of_all_words.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/substring_concat_of_all_words.py -------------------------------------------------------------------------------- /successor_predicessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/successor_predicessor.py -------------------------------------------------------------------------------- /sudoku_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/sudoku_solver.py -------------------------------------------------------------------------------- /sumx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/sumx.py -------------------------------------------------------------------------------- /telephone_problem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/telephone_problem.py -------------------------------------------------------------------------------- /test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/test.csv -------------------------------------------------------------------------------- /todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/todo.md -------------------------------------------------------------------------------- /top_k_freqent_numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/top_k_freqent_numbers.py -------------------------------------------------------------------------------- /topological_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/topological_sort.py -------------------------------------------------------------------------------- /total_ways_to_solve_maze.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/total_ways_to_solve_maze.py -------------------------------------------------------------------------------- /tower_of_hanoi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/tower_of_hanoi.py -------------------------------------------------------------------------------- /tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/tree.py -------------------------------------------------------------------------------- /tree2list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/tree2list.py -------------------------------------------------------------------------------- /tree_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/tree_sum.py -------------------------------------------------------------------------------- /tree_to_linked_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/tree_to_linked_list.py -------------------------------------------------------------------------------- /un_nest_nested_list.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /valid_parans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/valid_parans.py -------------------------------------------------------------------------------- /valid_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/valid_path.py -------------------------------------------------------------------------------- /ways_to_decode_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/ways_to_decode_string.py -------------------------------------------------------------------------------- /wild_card_matching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/wild_card_matching.py -------------------------------------------------------------------------------- /word_break_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/word_break_II.py -------------------------------------------------------------------------------- /word_ladder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/word_ladder.py -------------------------------------------------------------------------------- /word_search_board.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/word_search_board.py -------------------------------------------------------------------------------- /zero_at_end.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yask123/interview_prep_python/HEAD/zero_at_end.py --------------------------------------------------------------------------------