├── .stacks_and_queues └── expression_evaluator.md ├── CNAME ├── GLOSSARY.md ├── README.md ├── SUMMARY.md ├── _book ├── CNAME ├── GLOSSARY.html ├── arrays │ ├── 2_sum.html │ ├── Array Flattening.html │ ├── README.html │ ├── array_permutations.html │ ├── boggle_game.html │ ├── compute_random_permutation.html │ ├── delete_duplicatees_form_sorted_array.html │ ├── delete_key.html │ ├── dutch_national_flag.html │ ├── enumerate_primes.html │ ├── find_duplicate.html │ ├── furthest_reach.html │ ├── identify_the_celebrity.html │ ├── increment_biginteger.html │ ├── max_difference.html │ ├── merge_sorted_arrays.html │ ├── merging_meeting_times.html │ ├── next_permutation.html │ ├── non-uniform_random_number.html │ ├── offline_sampling.html │ ├── online_sampling.html │ ├── pascals_triangle.html │ ├── product_array.html │ ├── rotate_array.html │ ├── rotate_matrix.html │ ├── sample_offline_data.html │ ├── say_and_tell.html │ ├── say_and_tell_array.rb │ ├── spiral_order.html │ ├── stock_span_sell_twice.html │ ├── sudoku_checker.html │ └── unique_integer.html ├── cover.jpg ├── dynamic_programming │ ├── making_change.html │ └── max_subsum.html ├── gitbook │ ├── app.js │ ├── fonts │ │ ├── fontawesome │ │ │ ├── FontAwesome.otf │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ └── fontawesome-webfont.woff │ │ ├── merriweather │ │ │ ├── 250.woff │ │ │ ├── 250i.woff │ │ │ ├── 400.woff │ │ │ ├── 400i.woff │ │ │ ├── 700.woff │ │ │ ├── 700i.woff │ │ │ ├── 900.woff │ │ │ └── 900i.woff │ │ └── opensans │ │ │ ├── 300.woff │ │ │ ├── 300i.woff │ │ │ ├── 400.woff │ │ │ ├── 400i.woff │ │ │ ├── 600.woff │ │ │ ├── 600i.woff │ │ │ ├── 700.woff │ │ │ └── 700i.woff │ ├── images │ │ ├── apple-touch-icon-precomposed-152.png │ │ └── favicon.ico │ ├── plugins │ │ └── gitbook-plugin-mathjax │ │ │ └── plugin.js │ ├── print.css │ └── style.css ├── glossary_index.json ├── graph │ ├── README.html │ ├── bfs_traversal.html │ ├── bipartite_graph_checker.html │ ├── clone_graph.html │ ├── longest_path_length.html │ └── word_transformation.html ├── hash_tables │ ├── README.html │ ├── anonymous_letter.html │ ├── average_of_top_three_scores.html │ ├── find_highest_affinity_pair.html │ ├── find_nearest_repetition.html │ ├── isbn_cache.html │ ├── k_most_frequent_strings.html │ ├── lca_with_close_ancestors.html │ ├── longest_contained_range.html │ ├── longest_distinct_subarray.html │ └── parition_into_anagrams.html ├── heaps │ ├── README.html │ ├── almosted_sorted_array.html │ ├── closest_stars.html │ ├── implement_stack_using_heap.html │ ├── increasing_decresing_array_sort.html │ ├── k_largest_in_heap.html │ ├── merge_sorted_files.html │ └── online_median.html ├── index.html ├── linked_lists │ ├── README.html │ ├── copy_a_postings_list.html │ ├── cyclic_right_shift.html │ ├── delete_a_node.html │ ├── determine_start_of_the_cycle.html │ ├── even-odd_merge.html │ ├── median_in_a_circular_list.html │ ├── merge_two_sorted_lists.html │ ├── overlapping_lists_with_cycle.html │ ├── overlapping_lists_without_cycle.html │ ├── remove_duplicates.html │ ├── remove_kth_last_element.html │ ├── reverse_a_list.html │ ├── reverse_a_sublist.html │ ├── test_for_cycle.html │ ├── test_for_palindromicity.html │ └── zip_a_list.html ├── math │ ├── Perfect Square.html │ ├── README.html │ └── temperature_tracker.html ├── parallel_processing │ ├── README.html │ ├── create_a_deadlock.html │ ├── create_a_scheduler.html │ ├── implement_asynchronous_callbacks.html │ ├── implement_web_server.html │ ├── multithreaded_dictionary_with_caching.html │ └── reader_writers_problem.html ├── primitive_types │ ├── README.html │ ├── check_palindromic_number.html │ ├── closest_integer.html │ ├── compute_parity.html │ ├── find_unique.html │ ├── highest_product_of_3.html │ ├── intersecting_rectangles.html │ ├── nth_fibonacci_number.html │ ├── random_number_generator.html │ ├── reverse_bits.html │ ├── reverse_number.html │ ├── spreadsheet_decoding.html │ ├── spreadsheet_encoding.html │ ├── swap_bits.html │ └── which_appears_twice.html ├── search_index.json ├── searching │ ├── Increasing-Decreasing Array.html │ ├── Num. Occurrences.html │ ├── README.html │ ├── Rotated Sorted.html │ ├── element_greater_than_k.html │ ├── entry_same_as_index.html │ ├── find_min_and_max_simultaneously.html │ ├── find_missing_ip_address.html │ ├── find_square_root.html │ ├── first_occurrence_of_k.html │ ├── kth_largest_element.html │ ├── mailbox_placement.html │ ├── rotation_point.html │ └── search_in_a_sorted_matrix.html ├── sorting │ ├── README.html │ ├── count_frequencies_of_chars.html │ ├── disjoint_sets_insertion.html │ ├── max_no_of_events.html │ ├── merge_sort_in-place.html │ ├── top_scores.html │ └── unique_elements.html ├── stacks_and_queues │ ├── README.html │ ├── bracket_validator.html │ ├── bst_in_sorted_order.html │ ├── circular_queue.html │ ├── level_order.html │ ├── linked_lists.md │ ├── max_stack.html │ ├── normalize_pathnames.html │ ├── postings_list_jump-order.html │ ├── queue_with_2_stacks.html │ ├── queue_with_max.html │ ├── sort_a_stack.html │ └── sunset_view.html ├── strings │ ├── Anagrams.html │ ├── Last Name Sort.html │ ├── README.html │ ├── interconvert_string_to_int.html │ ├── ip_address_validity.html │ ├── matching_paranthesis.html │ ├── non_repeating_char.html │ ├── permutation_palindrome.html │ ├── phone_number_mnemonic.html │ ├── print_duplicate.html │ ├── replace_and_remove.html │ ├── reverse_sentence.html │ ├── run_length_encoding.html │ ├── sinusiodal_string.html │ ├── string_permutations.html │ ├── substring_check.html │ ├── substring_check_rabin-karp.html │ ├── test_if_palindrome.html │ ├── unix_tail_command.html │ └── word_cloud_data.html └── trees │ ├── README.html │ ├── balanced_tree_check.html │ ├── bst_checker.html │ ├── compute_kth_node_in_inorder_traversal.html │ ├── compute_right_sibling_tree.html │ ├── compute_successor.html │ ├── exterior_of_a_tree.html │ ├── inorder_traversal_constant_space.html │ ├── lca_with_parent_pointers.html │ ├── lca_without_parent_pointers.html │ ├── linked_list_from_leaves.html │ ├── locking_in_a_tree.html │ ├── reconstruct_tree_with_markers.html │ ├── reconstruct_tree_without_markers.html │ ├── root-leaf_path_with_specified_sum.html │ ├── sum_the_root_to_leaf_path.html │ └── symmetric_tree_checker.html ├── arrays ├── 2_sum.md ├── README.md ├── array_flattening.md ├── array_permutations.md ├── compute_random_permutation.md ├── delete_duplicatees_form_sorted_array.md ├── delete_key.md ├── dutch_national_flag.md ├── enumerate_primes.md ├── fair_bonus.md ├── find_duplicate.md ├── furthest_reach.md ├── identify_the_celebrity.md ├── increment_biginteger.md ├── longest_increasing_subsequence.md ├── majority_find.md ├── max_difference.md ├── max_possible_n.md ├── max_subsum_circular_array.md ├── merge_sorted_arrays.md ├── merging_meeting_times.md ├── next_permutation.md ├── non-uniform_random_number.md ├── offline_sampling.md ├── online_sampling.md ├── pascals_triangle.md ├── product_array.md ├── rotate_array.md ├── sample_offline_data.md ├── say_and_tell.md ├── say_and_tell_array.rb ├── smallest_non-constructible_vlaue.md ├── stock_span_sell_twice.md ├── sudoku_checker.md ├── trapping_water.md └── unique_integer.md ├── binary_trees ├── binary_trees.md ├── build_bst.md ├── find_key.md ├── k_largest.md ├── next_larger.md └── test.md ├── book.json ├── bst ├── add_credits.md ├── bst.md ├── bst_from_pre-order.md ├── closest_entries.md ├── count_entries_in_interval.md ├── insert_and_delete.md ├── lca.md ├── most_visited_page.md ├── range_lookup.md └── total_ordering.md ├── cover.jpg ├── design_problems ├── README.md ├── design_distributed_throttling.md └── design_peta_and_tera_sort.md ├── dynamic_programming ├── fishing_trip.md ├── knapsack_problem.md ├── making_change.md ├── max_subsum.md ├── max_weight_path.md ├── partition_elements.md ├── readme.md ├── sequence_search.md ├── sum_0.md ├── traverse_2d_array.md └── word_break.md ├── graph ├── README.md ├── bfs_traversal.md ├── bipartite_graph_checker.md ├── clone_graph.md ├── longest_path_length.md ├── shortest_unique_prefix.md └── word_transformation.md ├── hash_tables ├── README.md ├── anonymous_letter.md ├── average_of_top_three_scores.md ├── find_highest_affinity_pair.md ├── find_nearest_repetition.md ├── isbn_cache.md ├── k_most_frequent_strings.md ├── lca_with_close_ancestors.md ├── longest_contained_range.md ├── longest_distinct_subarray.md ├── parition_into_anagrams.md └── symmetric_pair.md ├── heaps ├── README.md ├── almosted_sorted_array.md ├── closest_stars.md ├── implement_stack_using_heap.md ├── increasing_decresing_array_sort.md ├── k_largest_in_heap.md ├── merge_sorted_files.md └── online_median.md ├── introduction └── time_complexities.md ├── linked_lists ├── README.md ├── copy_a_postings_list.md ├── cyclic_right_shift.md ├── delete_a_node.md ├── determine_start_of_the_cycle.md ├── even-odd_merge.md ├── median_in_a_circular_list.md ├── merge_two_sorted_lists.md ├── overlapping_lists_with_cycle.md ├── overlapping_lists_without_cycle.md ├── remove_duplicates.md ├── remove_kth_last_element.md ├── reverse_a_list.md ├── reverse_a_sublist.md ├── test_for_cycle.md ├── test_for_palindromicity.md └── zip_a_list.md ├── math ├── Perfect Square.md ├── README.md └── temperature_tracker.md ├── matrix ├── README.md ├── attacking_rooks.md ├── matrix │ ├── minesweeper.md │ └── rotate_matrix.md ├── matrix_multiplication.md └── spiral_order.md ├── parallel_processing ├── README.md ├── create_a_deadlock.md ├── create_a_scheduler.md ├── implement_asynchronous_callbacks.md ├── implement_web_server.md ├── multithreaded_dictionary_with_caching.md └── reader_writers_problem.md ├── primitive_types ├── README.md ├── check_palindromic_number.md ├── closest_integer.md ├── compute_parity.md ├── find_unique.md ├── highest_product_of_3.md ├── intersecting_rectangles.md ├── nth_fibonacci_number.md ├── random_number_generator.md ├── reverse_bits.md ├── reverse_number.md ├── spreadsheet_decoding.md ├── spreadsheet_encoding.md ├── swap_bits.md └── which_appears_twice.md ├── recursion ├── README.md ├── boggle_game.md ├── generate_binary_trees.md ├── gray_code.md ├── hilbert_curve.md ├── longest_palindrome.md ├── matching_parens.md ├── n-queens_problem.md ├── palindromic_decomposition.md ├── phone_number_mnemonic.md ├── subsets_of_size_k.md ├── sudoku_solver.md ├── test.md ├── tower_of_hanoi.md └── tree_diameter.md ├── searching ├── Increasing-Decreasing Array.md ├── Num. Occurrences.md ├── README.md ├── Rotated Sorted.md ├── element_greater_than_k.md ├── entry_same_as_index.md ├── find_min_and_max_simultaneously.md ├── find_missing_ip_address.md ├── find_square_root.md ├── first_occurrence_of_k.md ├── k_closest_to_median.md ├── kth_largest_element.md ├── mailbox_placement.md ├── rotation_point.md ├── search_in_a_sorted_matrix.md └── unbounded_array_search.md ├── sorting ├── README.md ├── count_frequencies_of_chars.md ├── count_inversions.md ├── disjoint_sets_insertion.md ├── max_no_of_events.md ├── merge_sort_in-place.md ├── top_scores.md └── unique_elements.md ├── stacks_and_queues ├── README.md ├── bracket_validator.md ├── bst_in_sorted_order.md ├── circular_queue.md ├── expression_evaluator.md ├── level_order.md ├── linked_lists.md ├── longest_matching_paranthesis.md ├── max_stack.md ├── most_visited_page.md ├── normalize_pathnames.md ├── postings_list_jump-order.md ├── queue_with_2_stacks.md ├── queue_with_max.md ├── sliding_window_max.md ├── sort_a_stack.md └── sunset_view.md ├── strings ├── Anagrams.md ├── Last Name Sort.md ├── README.md ├── combinations_of_strings_with.md ├── interconvert_string_to_int.md ├── ip_address_validity.md ├── justify_text.md ├── lower_and_upper_case_permutations.md ├── matching_paranthesis.md ├── non_repeating_char.md ├── permutation_palindrome.md ├── power_set.md ├── print_duplicate.md ├── replace_and_remove.md ├── reverse_sentence.md ├── run_length_encoding.md ├── sinusiodal_string.md ├── string_permutations.md ├── substring_check.md ├── substring_check_rabin-karp.md ├── test_if_palindrome.md ├── unix_tail_command.md └── word_cloud_data.md └── trees ├── README.md ├── balanced_tree_check.md ├── bst_checker.md ├── compute_kth_node_in_inorder_traversal.md ├── compute_right_sibling_tree.md ├── compute_successor.md ├── exterior_of_a_tree.md ├── inorder_traversal_constant_space.md ├── lca_with_parent_pointers.md ├── lca_without_parent_pointers.md ├── linked_list_from_leaves.md ├── locking_in_a_tree.md ├── reconstruct_tree_with_markers.md ├── reconstruct_tree_without_markers.md ├── root-leaf_path_with_specified_sum.md ├── sum_the_root_to_leaf_path.md └── symmetric_tree_checker.md /.stacks_and_queues/expression_evaluator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/.stacks_and_queues/expression_evaluator.md -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | knaidu.com 2 | -------------------------------------------------------------------------------- /GLOSSARY.md: -------------------------------------------------------------------------------- 1 | # Glossary 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/README.md -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/SUMMARY.md -------------------------------------------------------------------------------- /_book/CNAME: -------------------------------------------------------------------------------- 1 | knaidu.com 2 | -------------------------------------------------------------------------------- /_book/GLOSSARY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/GLOSSARY.html -------------------------------------------------------------------------------- /_book/arrays/2_sum.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/2_sum.html -------------------------------------------------------------------------------- /_book/arrays/Array Flattening.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/Array Flattening.html -------------------------------------------------------------------------------- /_book/arrays/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/README.html -------------------------------------------------------------------------------- /_book/arrays/array_permutations.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/array_permutations.html -------------------------------------------------------------------------------- /_book/arrays/boggle_game.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/boggle_game.html -------------------------------------------------------------------------------- /_book/arrays/compute_random_permutation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/compute_random_permutation.html -------------------------------------------------------------------------------- /_book/arrays/delete_duplicatees_form_sorted_array.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/delete_duplicatees_form_sorted_array.html -------------------------------------------------------------------------------- /_book/arrays/delete_key.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/delete_key.html -------------------------------------------------------------------------------- /_book/arrays/dutch_national_flag.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/dutch_national_flag.html -------------------------------------------------------------------------------- /_book/arrays/enumerate_primes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/enumerate_primes.html -------------------------------------------------------------------------------- /_book/arrays/find_duplicate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/find_duplicate.html -------------------------------------------------------------------------------- /_book/arrays/furthest_reach.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/furthest_reach.html -------------------------------------------------------------------------------- /_book/arrays/identify_the_celebrity.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/identify_the_celebrity.html -------------------------------------------------------------------------------- /_book/arrays/increment_biginteger.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/increment_biginteger.html -------------------------------------------------------------------------------- /_book/arrays/max_difference.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/max_difference.html -------------------------------------------------------------------------------- /_book/arrays/merge_sorted_arrays.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/merge_sorted_arrays.html -------------------------------------------------------------------------------- /_book/arrays/merging_meeting_times.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/merging_meeting_times.html -------------------------------------------------------------------------------- /_book/arrays/next_permutation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/next_permutation.html -------------------------------------------------------------------------------- /_book/arrays/non-uniform_random_number.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/non-uniform_random_number.html -------------------------------------------------------------------------------- /_book/arrays/offline_sampling.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/offline_sampling.html -------------------------------------------------------------------------------- /_book/arrays/online_sampling.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/online_sampling.html -------------------------------------------------------------------------------- /_book/arrays/pascals_triangle.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/pascals_triangle.html -------------------------------------------------------------------------------- /_book/arrays/product_array.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/product_array.html -------------------------------------------------------------------------------- /_book/arrays/rotate_array.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/rotate_array.html -------------------------------------------------------------------------------- /_book/arrays/rotate_matrix.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/rotate_matrix.html -------------------------------------------------------------------------------- /_book/arrays/sample_offline_data.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/sample_offline_data.html -------------------------------------------------------------------------------- /_book/arrays/say_and_tell.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/say_and_tell.html -------------------------------------------------------------------------------- /_book/arrays/say_and_tell_array.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/say_and_tell_array.rb -------------------------------------------------------------------------------- /_book/arrays/spiral_order.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/spiral_order.html -------------------------------------------------------------------------------- /_book/arrays/stock_span_sell_twice.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/stock_span_sell_twice.html -------------------------------------------------------------------------------- /_book/arrays/sudoku_checker.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/sudoku_checker.html -------------------------------------------------------------------------------- /_book/arrays/unique_integer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/arrays/unique_integer.html -------------------------------------------------------------------------------- /_book/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/cover.jpg -------------------------------------------------------------------------------- /_book/dynamic_programming/making_change.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/dynamic_programming/making_change.html -------------------------------------------------------------------------------- /_book/dynamic_programming/max_subsum.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/dynamic_programming/max_subsum.html -------------------------------------------------------------------------------- /_book/gitbook/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/app.js -------------------------------------------------------------------------------- /_book/gitbook/fonts/fontawesome/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/fonts/fontawesome/FontAwesome.otf -------------------------------------------------------------------------------- /_book/gitbook/fonts/fontawesome/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/fonts/fontawesome/fontawesome-webfont.eot -------------------------------------------------------------------------------- /_book/gitbook/fonts/fontawesome/fontawesome-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/fonts/fontawesome/fontawesome-webfont.svg -------------------------------------------------------------------------------- /_book/gitbook/fonts/fontawesome/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/fonts/fontawesome/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /_book/gitbook/fonts/fontawesome/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/fonts/fontawesome/fontawesome-webfont.woff -------------------------------------------------------------------------------- /_book/gitbook/fonts/merriweather/250.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/fonts/merriweather/250.woff -------------------------------------------------------------------------------- /_book/gitbook/fonts/merriweather/250i.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/fonts/merriweather/250i.woff -------------------------------------------------------------------------------- /_book/gitbook/fonts/merriweather/400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/fonts/merriweather/400.woff -------------------------------------------------------------------------------- /_book/gitbook/fonts/merriweather/400i.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/fonts/merriweather/400i.woff -------------------------------------------------------------------------------- /_book/gitbook/fonts/merriweather/700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/fonts/merriweather/700.woff -------------------------------------------------------------------------------- /_book/gitbook/fonts/merriweather/700i.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/fonts/merriweather/700i.woff -------------------------------------------------------------------------------- /_book/gitbook/fonts/merriweather/900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/fonts/merriweather/900.woff -------------------------------------------------------------------------------- /_book/gitbook/fonts/merriweather/900i.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/fonts/merriweather/900i.woff -------------------------------------------------------------------------------- /_book/gitbook/fonts/opensans/300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/fonts/opensans/300.woff -------------------------------------------------------------------------------- /_book/gitbook/fonts/opensans/300i.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/fonts/opensans/300i.woff -------------------------------------------------------------------------------- /_book/gitbook/fonts/opensans/400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/fonts/opensans/400.woff -------------------------------------------------------------------------------- /_book/gitbook/fonts/opensans/400i.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/fonts/opensans/400i.woff -------------------------------------------------------------------------------- /_book/gitbook/fonts/opensans/600.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/fonts/opensans/600.woff -------------------------------------------------------------------------------- /_book/gitbook/fonts/opensans/600i.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/fonts/opensans/600i.woff -------------------------------------------------------------------------------- /_book/gitbook/fonts/opensans/700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/fonts/opensans/700.woff -------------------------------------------------------------------------------- /_book/gitbook/fonts/opensans/700i.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/fonts/opensans/700i.woff -------------------------------------------------------------------------------- /_book/gitbook/images/apple-touch-icon-precomposed-152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/images/apple-touch-icon-precomposed-152.png -------------------------------------------------------------------------------- /_book/gitbook/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/images/favicon.ico -------------------------------------------------------------------------------- /_book/gitbook/plugins/gitbook-plugin-mathjax/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/plugins/gitbook-plugin-mathjax/plugin.js -------------------------------------------------------------------------------- /_book/gitbook/print.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/print.css -------------------------------------------------------------------------------- /_book/gitbook/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/gitbook/style.css -------------------------------------------------------------------------------- /_book/glossary_index.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /_book/graph/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/graph/README.html -------------------------------------------------------------------------------- /_book/graph/bfs_traversal.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/graph/bfs_traversal.html -------------------------------------------------------------------------------- /_book/graph/bipartite_graph_checker.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/graph/bipartite_graph_checker.html -------------------------------------------------------------------------------- /_book/graph/clone_graph.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/graph/clone_graph.html -------------------------------------------------------------------------------- /_book/graph/longest_path_length.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/graph/longest_path_length.html -------------------------------------------------------------------------------- /_book/graph/word_transformation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/graph/word_transformation.html -------------------------------------------------------------------------------- /_book/hash_tables/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/hash_tables/README.html -------------------------------------------------------------------------------- /_book/hash_tables/anonymous_letter.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/hash_tables/anonymous_letter.html -------------------------------------------------------------------------------- /_book/hash_tables/average_of_top_three_scores.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/hash_tables/average_of_top_three_scores.html -------------------------------------------------------------------------------- /_book/hash_tables/find_highest_affinity_pair.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/hash_tables/find_highest_affinity_pair.html -------------------------------------------------------------------------------- /_book/hash_tables/find_nearest_repetition.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/hash_tables/find_nearest_repetition.html -------------------------------------------------------------------------------- /_book/hash_tables/isbn_cache.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/hash_tables/isbn_cache.html -------------------------------------------------------------------------------- /_book/hash_tables/k_most_frequent_strings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/hash_tables/k_most_frequent_strings.html -------------------------------------------------------------------------------- /_book/hash_tables/lca_with_close_ancestors.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/hash_tables/lca_with_close_ancestors.html -------------------------------------------------------------------------------- /_book/hash_tables/longest_contained_range.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/hash_tables/longest_contained_range.html -------------------------------------------------------------------------------- /_book/hash_tables/longest_distinct_subarray.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/hash_tables/longest_distinct_subarray.html -------------------------------------------------------------------------------- /_book/hash_tables/parition_into_anagrams.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/hash_tables/parition_into_anagrams.html -------------------------------------------------------------------------------- /_book/heaps/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/heaps/README.html -------------------------------------------------------------------------------- /_book/heaps/almosted_sorted_array.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/heaps/almosted_sorted_array.html -------------------------------------------------------------------------------- /_book/heaps/closest_stars.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/heaps/closest_stars.html -------------------------------------------------------------------------------- /_book/heaps/implement_stack_using_heap.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/heaps/implement_stack_using_heap.html -------------------------------------------------------------------------------- /_book/heaps/increasing_decresing_array_sort.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/heaps/increasing_decresing_array_sort.html -------------------------------------------------------------------------------- /_book/heaps/k_largest_in_heap.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/heaps/k_largest_in_heap.html -------------------------------------------------------------------------------- /_book/heaps/merge_sorted_files.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/heaps/merge_sorted_files.html -------------------------------------------------------------------------------- /_book/heaps/online_median.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/heaps/online_median.html -------------------------------------------------------------------------------- /_book/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/index.html -------------------------------------------------------------------------------- /_book/linked_lists/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/linked_lists/README.html -------------------------------------------------------------------------------- /_book/linked_lists/copy_a_postings_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/linked_lists/copy_a_postings_list.html -------------------------------------------------------------------------------- /_book/linked_lists/cyclic_right_shift.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/linked_lists/cyclic_right_shift.html -------------------------------------------------------------------------------- /_book/linked_lists/delete_a_node.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/linked_lists/delete_a_node.html -------------------------------------------------------------------------------- /_book/linked_lists/determine_start_of_the_cycle.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/linked_lists/determine_start_of_the_cycle.html -------------------------------------------------------------------------------- /_book/linked_lists/even-odd_merge.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/linked_lists/even-odd_merge.html -------------------------------------------------------------------------------- /_book/linked_lists/median_in_a_circular_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/linked_lists/median_in_a_circular_list.html -------------------------------------------------------------------------------- /_book/linked_lists/merge_two_sorted_lists.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/linked_lists/merge_two_sorted_lists.html -------------------------------------------------------------------------------- /_book/linked_lists/overlapping_lists_with_cycle.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/linked_lists/overlapping_lists_with_cycle.html -------------------------------------------------------------------------------- /_book/linked_lists/overlapping_lists_without_cycle.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/linked_lists/overlapping_lists_without_cycle.html -------------------------------------------------------------------------------- /_book/linked_lists/remove_duplicates.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/linked_lists/remove_duplicates.html -------------------------------------------------------------------------------- /_book/linked_lists/remove_kth_last_element.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/linked_lists/remove_kth_last_element.html -------------------------------------------------------------------------------- /_book/linked_lists/reverse_a_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/linked_lists/reverse_a_list.html -------------------------------------------------------------------------------- /_book/linked_lists/reverse_a_sublist.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/linked_lists/reverse_a_sublist.html -------------------------------------------------------------------------------- /_book/linked_lists/test_for_cycle.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/linked_lists/test_for_cycle.html -------------------------------------------------------------------------------- /_book/linked_lists/test_for_palindromicity.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/linked_lists/test_for_palindromicity.html -------------------------------------------------------------------------------- /_book/linked_lists/zip_a_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/linked_lists/zip_a_list.html -------------------------------------------------------------------------------- /_book/math/Perfect Square.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/math/Perfect Square.html -------------------------------------------------------------------------------- /_book/math/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/math/README.html -------------------------------------------------------------------------------- /_book/math/temperature_tracker.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/math/temperature_tracker.html -------------------------------------------------------------------------------- /_book/parallel_processing/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/parallel_processing/README.html -------------------------------------------------------------------------------- /_book/parallel_processing/create_a_deadlock.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/parallel_processing/create_a_deadlock.html -------------------------------------------------------------------------------- /_book/parallel_processing/create_a_scheduler.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/parallel_processing/create_a_scheduler.html -------------------------------------------------------------------------------- /_book/parallel_processing/implement_asynchronous_callbacks.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/parallel_processing/implement_asynchronous_callbacks.html -------------------------------------------------------------------------------- /_book/parallel_processing/implement_web_server.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/parallel_processing/implement_web_server.html -------------------------------------------------------------------------------- /_book/parallel_processing/multithreaded_dictionary_with_caching.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/parallel_processing/multithreaded_dictionary_with_caching.html -------------------------------------------------------------------------------- /_book/parallel_processing/reader_writers_problem.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/parallel_processing/reader_writers_problem.html -------------------------------------------------------------------------------- /_book/primitive_types/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/primitive_types/README.html -------------------------------------------------------------------------------- /_book/primitive_types/check_palindromic_number.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/primitive_types/check_palindromic_number.html -------------------------------------------------------------------------------- /_book/primitive_types/closest_integer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/primitive_types/closest_integer.html -------------------------------------------------------------------------------- /_book/primitive_types/compute_parity.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/primitive_types/compute_parity.html -------------------------------------------------------------------------------- /_book/primitive_types/find_unique.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/primitive_types/find_unique.html -------------------------------------------------------------------------------- /_book/primitive_types/highest_product_of_3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/primitive_types/highest_product_of_3.html -------------------------------------------------------------------------------- /_book/primitive_types/intersecting_rectangles.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/primitive_types/intersecting_rectangles.html -------------------------------------------------------------------------------- /_book/primitive_types/nth_fibonacci_number.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/primitive_types/nth_fibonacci_number.html -------------------------------------------------------------------------------- /_book/primitive_types/random_number_generator.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/primitive_types/random_number_generator.html -------------------------------------------------------------------------------- /_book/primitive_types/reverse_bits.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/primitive_types/reverse_bits.html -------------------------------------------------------------------------------- /_book/primitive_types/reverse_number.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/primitive_types/reverse_number.html -------------------------------------------------------------------------------- /_book/primitive_types/spreadsheet_decoding.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/primitive_types/spreadsheet_decoding.html -------------------------------------------------------------------------------- /_book/primitive_types/spreadsheet_encoding.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/primitive_types/spreadsheet_encoding.html -------------------------------------------------------------------------------- /_book/primitive_types/swap_bits.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/primitive_types/swap_bits.html -------------------------------------------------------------------------------- /_book/primitive_types/which_appears_twice.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/primitive_types/which_appears_twice.html -------------------------------------------------------------------------------- /_book/search_index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/search_index.json -------------------------------------------------------------------------------- /_book/searching/Increasing-Decreasing Array.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/searching/Increasing-Decreasing Array.html -------------------------------------------------------------------------------- /_book/searching/Num. Occurrences.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/searching/Num. Occurrences.html -------------------------------------------------------------------------------- /_book/searching/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/searching/README.html -------------------------------------------------------------------------------- /_book/searching/Rotated Sorted.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/searching/Rotated Sorted.html -------------------------------------------------------------------------------- /_book/searching/element_greater_than_k.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/searching/element_greater_than_k.html -------------------------------------------------------------------------------- /_book/searching/entry_same_as_index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/searching/entry_same_as_index.html -------------------------------------------------------------------------------- /_book/searching/find_min_and_max_simultaneously.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/searching/find_min_and_max_simultaneously.html -------------------------------------------------------------------------------- /_book/searching/find_missing_ip_address.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/searching/find_missing_ip_address.html -------------------------------------------------------------------------------- /_book/searching/find_square_root.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/searching/find_square_root.html -------------------------------------------------------------------------------- /_book/searching/first_occurrence_of_k.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/searching/first_occurrence_of_k.html -------------------------------------------------------------------------------- /_book/searching/kth_largest_element.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/searching/kth_largest_element.html -------------------------------------------------------------------------------- /_book/searching/mailbox_placement.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/searching/mailbox_placement.html -------------------------------------------------------------------------------- /_book/searching/rotation_point.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/searching/rotation_point.html -------------------------------------------------------------------------------- /_book/searching/search_in_a_sorted_matrix.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/searching/search_in_a_sorted_matrix.html -------------------------------------------------------------------------------- /_book/sorting/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/sorting/README.html -------------------------------------------------------------------------------- /_book/sorting/count_frequencies_of_chars.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/sorting/count_frequencies_of_chars.html -------------------------------------------------------------------------------- /_book/sorting/disjoint_sets_insertion.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/sorting/disjoint_sets_insertion.html -------------------------------------------------------------------------------- /_book/sorting/max_no_of_events.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/sorting/max_no_of_events.html -------------------------------------------------------------------------------- /_book/sorting/merge_sort_in-place.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/sorting/merge_sort_in-place.html -------------------------------------------------------------------------------- /_book/sorting/top_scores.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/sorting/top_scores.html -------------------------------------------------------------------------------- /_book/sorting/unique_elements.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/sorting/unique_elements.html -------------------------------------------------------------------------------- /_book/stacks_and_queues/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/stacks_and_queues/README.html -------------------------------------------------------------------------------- /_book/stacks_and_queues/bracket_validator.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/stacks_and_queues/bracket_validator.html -------------------------------------------------------------------------------- /_book/stacks_and_queues/bst_in_sorted_order.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/stacks_and_queues/bst_in_sorted_order.html -------------------------------------------------------------------------------- /_book/stacks_and_queues/circular_queue.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/stacks_and_queues/circular_queue.html -------------------------------------------------------------------------------- /_book/stacks_and_queues/level_order.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/stacks_and_queues/level_order.html -------------------------------------------------------------------------------- /_book/stacks_and_queues/linked_lists.md: -------------------------------------------------------------------------------- 1 | # Linked Lists 2 | -------------------------------------------------------------------------------- /_book/stacks_and_queues/max_stack.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/stacks_and_queues/max_stack.html -------------------------------------------------------------------------------- /_book/stacks_and_queues/normalize_pathnames.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/stacks_and_queues/normalize_pathnames.html -------------------------------------------------------------------------------- /_book/stacks_and_queues/postings_list_jump-order.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/stacks_and_queues/postings_list_jump-order.html -------------------------------------------------------------------------------- /_book/stacks_and_queues/queue_with_2_stacks.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/stacks_and_queues/queue_with_2_stacks.html -------------------------------------------------------------------------------- /_book/stacks_and_queues/queue_with_max.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/stacks_and_queues/queue_with_max.html -------------------------------------------------------------------------------- /_book/stacks_and_queues/sort_a_stack.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/stacks_and_queues/sort_a_stack.html -------------------------------------------------------------------------------- /_book/stacks_and_queues/sunset_view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/stacks_and_queues/sunset_view.html -------------------------------------------------------------------------------- /_book/strings/Anagrams.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/strings/Anagrams.html -------------------------------------------------------------------------------- /_book/strings/Last Name Sort.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/strings/Last Name Sort.html -------------------------------------------------------------------------------- /_book/strings/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/strings/README.html -------------------------------------------------------------------------------- /_book/strings/interconvert_string_to_int.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/strings/interconvert_string_to_int.html -------------------------------------------------------------------------------- /_book/strings/ip_address_validity.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/strings/ip_address_validity.html -------------------------------------------------------------------------------- /_book/strings/matching_paranthesis.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/strings/matching_paranthesis.html -------------------------------------------------------------------------------- /_book/strings/non_repeating_char.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/strings/non_repeating_char.html -------------------------------------------------------------------------------- /_book/strings/permutation_palindrome.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/strings/permutation_palindrome.html -------------------------------------------------------------------------------- /_book/strings/phone_number_mnemonic.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/strings/phone_number_mnemonic.html -------------------------------------------------------------------------------- /_book/strings/print_duplicate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/strings/print_duplicate.html -------------------------------------------------------------------------------- /_book/strings/replace_and_remove.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/strings/replace_and_remove.html -------------------------------------------------------------------------------- /_book/strings/reverse_sentence.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/strings/reverse_sentence.html -------------------------------------------------------------------------------- /_book/strings/run_length_encoding.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/strings/run_length_encoding.html -------------------------------------------------------------------------------- /_book/strings/sinusiodal_string.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/strings/sinusiodal_string.html -------------------------------------------------------------------------------- /_book/strings/string_permutations.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/strings/string_permutations.html -------------------------------------------------------------------------------- /_book/strings/substring_check.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/strings/substring_check.html -------------------------------------------------------------------------------- /_book/strings/substring_check_rabin-karp.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/strings/substring_check_rabin-karp.html -------------------------------------------------------------------------------- /_book/strings/test_if_palindrome.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/strings/test_if_palindrome.html -------------------------------------------------------------------------------- /_book/strings/unix_tail_command.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/strings/unix_tail_command.html -------------------------------------------------------------------------------- /_book/strings/word_cloud_data.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/strings/word_cloud_data.html -------------------------------------------------------------------------------- /_book/trees/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/trees/README.html -------------------------------------------------------------------------------- /_book/trees/balanced_tree_check.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/trees/balanced_tree_check.html -------------------------------------------------------------------------------- /_book/trees/bst_checker.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/trees/bst_checker.html -------------------------------------------------------------------------------- /_book/trees/compute_kth_node_in_inorder_traversal.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/trees/compute_kth_node_in_inorder_traversal.html -------------------------------------------------------------------------------- /_book/trees/compute_right_sibling_tree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/trees/compute_right_sibling_tree.html -------------------------------------------------------------------------------- /_book/trees/compute_successor.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/trees/compute_successor.html -------------------------------------------------------------------------------- /_book/trees/exterior_of_a_tree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/trees/exterior_of_a_tree.html -------------------------------------------------------------------------------- /_book/trees/inorder_traversal_constant_space.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/trees/inorder_traversal_constant_space.html -------------------------------------------------------------------------------- /_book/trees/lca_with_parent_pointers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/trees/lca_with_parent_pointers.html -------------------------------------------------------------------------------- /_book/trees/lca_without_parent_pointers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/trees/lca_without_parent_pointers.html -------------------------------------------------------------------------------- /_book/trees/linked_list_from_leaves.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/trees/linked_list_from_leaves.html -------------------------------------------------------------------------------- /_book/trees/locking_in_a_tree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/trees/locking_in_a_tree.html -------------------------------------------------------------------------------- /_book/trees/reconstruct_tree_with_markers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/trees/reconstruct_tree_with_markers.html -------------------------------------------------------------------------------- /_book/trees/reconstruct_tree_without_markers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/trees/reconstruct_tree_without_markers.html -------------------------------------------------------------------------------- /_book/trees/root-leaf_path_with_specified_sum.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/trees/root-leaf_path_with_specified_sum.html -------------------------------------------------------------------------------- /_book/trees/sum_the_root_to_leaf_path.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/trees/sum_the_root_to_leaf_path.html -------------------------------------------------------------------------------- /_book/trees/symmetric_tree_checker.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/_book/trees/symmetric_tree_checker.html -------------------------------------------------------------------------------- /arrays/2_sum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/2_sum.md -------------------------------------------------------------------------------- /arrays/README.md: -------------------------------------------------------------------------------- 1 | # Arrays 2 | -------------------------------------------------------------------------------- /arrays/array_flattening.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/array_flattening.md -------------------------------------------------------------------------------- /arrays/array_permutations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/array_permutations.md -------------------------------------------------------------------------------- /arrays/compute_random_permutation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/compute_random_permutation.md -------------------------------------------------------------------------------- /arrays/delete_duplicatees_form_sorted_array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/delete_duplicatees_form_sorted_array.md -------------------------------------------------------------------------------- /arrays/delete_key.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/delete_key.md -------------------------------------------------------------------------------- /arrays/dutch_national_flag.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/dutch_national_flag.md -------------------------------------------------------------------------------- /arrays/enumerate_primes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/enumerate_primes.md -------------------------------------------------------------------------------- /arrays/fair_bonus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/fair_bonus.md -------------------------------------------------------------------------------- /arrays/find_duplicate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/find_duplicate.md -------------------------------------------------------------------------------- /arrays/furthest_reach.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/furthest_reach.md -------------------------------------------------------------------------------- /arrays/identify_the_celebrity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/identify_the_celebrity.md -------------------------------------------------------------------------------- /arrays/increment_biginteger.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/increment_biginteger.md -------------------------------------------------------------------------------- /arrays/longest_increasing_subsequence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/longest_increasing_subsequence.md -------------------------------------------------------------------------------- /arrays/majority_find.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/majority_find.md -------------------------------------------------------------------------------- /arrays/max_difference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/max_difference.md -------------------------------------------------------------------------------- /arrays/max_possible_n.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/max_possible_n.md -------------------------------------------------------------------------------- /arrays/max_subsum_circular_array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/max_subsum_circular_array.md -------------------------------------------------------------------------------- /arrays/merge_sorted_arrays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/merge_sorted_arrays.md -------------------------------------------------------------------------------- /arrays/merging_meeting_times.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/merging_meeting_times.md -------------------------------------------------------------------------------- /arrays/next_permutation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/next_permutation.md -------------------------------------------------------------------------------- /arrays/non-uniform_random_number.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/non-uniform_random_number.md -------------------------------------------------------------------------------- /arrays/offline_sampling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/offline_sampling.md -------------------------------------------------------------------------------- /arrays/online_sampling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/online_sampling.md -------------------------------------------------------------------------------- /arrays/pascals_triangle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/pascals_triangle.md -------------------------------------------------------------------------------- /arrays/product_array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/product_array.md -------------------------------------------------------------------------------- /arrays/rotate_array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/rotate_array.md -------------------------------------------------------------------------------- /arrays/sample_offline_data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/sample_offline_data.md -------------------------------------------------------------------------------- /arrays/say_and_tell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/say_and_tell.md -------------------------------------------------------------------------------- /arrays/say_and_tell_array.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/say_and_tell_array.rb -------------------------------------------------------------------------------- /arrays/smallest_non-constructible_vlaue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/smallest_non-constructible_vlaue.md -------------------------------------------------------------------------------- /arrays/stock_span_sell_twice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/stock_span_sell_twice.md -------------------------------------------------------------------------------- /arrays/sudoku_checker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/sudoku_checker.md -------------------------------------------------------------------------------- /arrays/trapping_water.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/trapping_water.md -------------------------------------------------------------------------------- /arrays/unique_integer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/arrays/unique_integer.md -------------------------------------------------------------------------------- /binary_trees/binary_trees.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /binary_trees/build_bst.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/binary_trees/build_bst.md -------------------------------------------------------------------------------- /binary_trees/find_key.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/binary_trees/find_key.md -------------------------------------------------------------------------------- /binary_trees/k_largest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/binary_trees/k_largest.md -------------------------------------------------------------------------------- /binary_trees/next_larger.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/binary_trees/next_larger.md -------------------------------------------------------------------------------- /binary_trees/test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/binary_trees/test.md -------------------------------------------------------------------------------- /book.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /bst/add_credits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/bst/add_credits.md -------------------------------------------------------------------------------- /bst/bst.md: -------------------------------------------------------------------------------- 1 | # BST 2 | 3 | -------------------------------------------------------------------------------- /bst/bst_from_pre-order.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/bst/bst_from_pre-order.md -------------------------------------------------------------------------------- /bst/closest_entries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/bst/closest_entries.md -------------------------------------------------------------------------------- /bst/count_entries_in_interval.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/bst/count_entries_in_interval.md -------------------------------------------------------------------------------- /bst/insert_and_delete.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/bst/insert_and_delete.md -------------------------------------------------------------------------------- /bst/lca.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/bst/lca.md -------------------------------------------------------------------------------- /bst/most_visited_page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/bst/most_visited_page.md -------------------------------------------------------------------------------- /bst/range_lookup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/bst/range_lookup.md -------------------------------------------------------------------------------- /bst/total_ordering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/bst/total_ordering.md -------------------------------------------------------------------------------- /cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/cover.jpg -------------------------------------------------------------------------------- /design_problems/README.md: -------------------------------------------------------------------------------- 1 | # Design problems 2 | -------------------------------------------------------------------------------- /design_problems/design_distributed_throttling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/design_problems/design_distributed_throttling.md -------------------------------------------------------------------------------- /design_problems/design_peta_and_tera_sort.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/design_problems/design_peta_and_tera_sort.md -------------------------------------------------------------------------------- /dynamic_programming/fishing_trip.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/dynamic_programming/fishing_trip.md -------------------------------------------------------------------------------- /dynamic_programming/knapsack_problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/dynamic_programming/knapsack_problem.md -------------------------------------------------------------------------------- /dynamic_programming/making_change.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/dynamic_programming/making_change.md -------------------------------------------------------------------------------- /dynamic_programming/max_subsum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/dynamic_programming/max_subsum.md -------------------------------------------------------------------------------- /dynamic_programming/max_weight_path.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/dynamic_programming/max_weight_path.md -------------------------------------------------------------------------------- /dynamic_programming/partition_elements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/dynamic_programming/partition_elements.md -------------------------------------------------------------------------------- /dynamic_programming/readme.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dynamic_programming/sequence_search.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/dynamic_programming/sequence_search.md -------------------------------------------------------------------------------- /dynamic_programming/sum_0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/dynamic_programming/sum_0.md -------------------------------------------------------------------------------- /dynamic_programming/traverse_2d_array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/dynamic_programming/traverse_2d_array.md -------------------------------------------------------------------------------- /dynamic_programming/word_break.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/dynamic_programming/word_break.md -------------------------------------------------------------------------------- /graph/README.md: -------------------------------------------------------------------------------- 1 | # Graph 2 | -------------------------------------------------------------------------------- /graph/bfs_traversal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/graph/bfs_traversal.md -------------------------------------------------------------------------------- /graph/bipartite_graph_checker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/graph/bipartite_graph_checker.md -------------------------------------------------------------------------------- /graph/clone_graph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/graph/clone_graph.md -------------------------------------------------------------------------------- /graph/longest_path_length.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/graph/longest_path_length.md -------------------------------------------------------------------------------- /graph/shortest_unique_prefix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/graph/shortest_unique_prefix.md -------------------------------------------------------------------------------- /graph/word_transformation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/graph/word_transformation.md -------------------------------------------------------------------------------- /hash_tables/README.md: -------------------------------------------------------------------------------- 1 | # Hash tables 2 | -------------------------------------------------------------------------------- /hash_tables/anonymous_letter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/hash_tables/anonymous_letter.md -------------------------------------------------------------------------------- /hash_tables/average_of_top_three_scores.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/hash_tables/average_of_top_three_scores.md -------------------------------------------------------------------------------- /hash_tables/find_highest_affinity_pair.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/hash_tables/find_highest_affinity_pair.md -------------------------------------------------------------------------------- /hash_tables/find_nearest_repetition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/hash_tables/find_nearest_repetition.md -------------------------------------------------------------------------------- /hash_tables/isbn_cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/hash_tables/isbn_cache.md -------------------------------------------------------------------------------- /hash_tables/k_most_frequent_strings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/hash_tables/k_most_frequent_strings.md -------------------------------------------------------------------------------- /hash_tables/lca_with_close_ancestors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/hash_tables/lca_with_close_ancestors.md -------------------------------------------------------------------------------- /hash_tables/longest_contained_range.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/hash_tables/longest_contained_range.md -------------------------------------------------------------------------------- /hash_tables/longest_distinct_subarray.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/hash_tables/longest_distinct_subarray.md -------------------------------------------------------------------------------- /hash_tables/parition_into_anagrams.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/hash_tables/parition_into_anagrams.md -------------------------------------------------------------------------------- /hash_tables/symmetric_pair.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/hash_tables/symmetric_pair.md -------------------------------------------------------------------------------- /heaps/README.md: -------------------------------------------------------------------------------- 1 | # Heaps 2 | -------------------------------------------------------------------------------- /heaps/almosted_sorted_array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/heaps/almosted_sorted_array.md -------------------------------------------------------------------------------- /heaps/closest_stars.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/heaps/closest_stars.md -------------------------------------------------------------------------------- /heaps/implement_stack_using_heap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/heaps/implement_stack_using_heap.md -------------------------------------------------------------------------------- /heaps/increasing_decresing_array_sort.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/heaps/increasing_decresing_array_sort.md -------------------------------------------------------------------------------- /heaps/k_largest_in_heap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/heaps/k_largest_in_heap.md -------------------------------------------------------------------------------- /heaps/merge_sorted_files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/heaps/merge_sorted_files.md -------------------------------------------------------------------------------- /heaps/online_median.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/heaps/online_median.md -------------------------------------------------------------------------------- /introduction/time_complexities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/introduction/time_complexities.md -------------------------------------------------------------------------------- /linked_lists/README.md: -------------------------------------------------------------------------------- 1 | # Linked Lists 2 | -------------------------------------------------------------------------------- /linked_lists/copy_a_postings_list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/linked_lists/copy_a_postings_list.md -------------------------------------------------------------------------------- /linked_lists/cyclic_right_shift.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/linked_lists/cyclic_right_shift.md -------------------------------------------------------------------------------- /linked_lists/delete_a_node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/linked_lists/delete_a_node.md -------------------------------------------------------------------------------- /linked_lists/determine_start_of_the_cycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/linked_lists/determine_start_of_the_cycle.md -------------------------------------------------------------------------------- /linked_lists/even-odd_merge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/linked_lists/even-odd_merge.md -------------------------------------------------------------------------------- /linked_lists/median_in_a_circular_list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/linked_lists/median_in_a_circular_list.md -------------------------------------------------------------------------------- /linked_lists/merge_two_sorted_lists.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/linked_lists/merge_two_sorted_lists.md -------------------------------------------------------------------------------- /linked_lists/overlapping_lists_with_cycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/linked_lists/overlapping_lists_with_cycle.md -------------------------------------------------------------------------------- /linked_lists/overlapping_lists_without_cycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/linked_lists/overlapping_lists_without_cycle.md -------------------------------------------------------------------------------- /linked_lists/remove_duplicates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/linked_lists/remove_duplicates.md -------------------------------------------------------------------------------- /linked_lists/remove_kth_last_element.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/linked_lists/remove_kth_last_element.md -------------------------------------------------------------------------------- /linked_lists/reverse_a_list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/linked_lists/reverse_a_list.md -------------------------------------------------------------------------------- /linked_lists/reverse_a_sublist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/linked_lists/reverse_a_sublist.md -------------------------------------------------------------------------------- /linked_lists/test_for_cycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/linked_lists/test_for_cycle.md -------------------------------------------------------------------------------- /linked_lists/test_for_palindromicity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/linked_lists/test_for_palindromicity.md -------------------------------------------------------------------------------- /linked_lists/zip_a_list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/linked_lists/zip_a_list.md -------------------------------------------------------------------------------- /math/Perfect Square.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/math/Perfect Square.md -------------------------------------------------------------------------------- /math/README.md: -------------------------------------------------------------------------------- 1 | # Math 2 | -------------------------------------------------------------------------------- /math/temperature_tracker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/math/temperature_tracker.md -------------------------------------------------------------------------------- /matrix/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /matrix/attacking_rooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/matrix/attacking_rooks.md -------------------------------------------------------------------------------- /matrix/matrix/minesweeper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/matrix/matrix/minesweeper.md -------------------------------------------------------------------------------- /matrix/matrix/rotate_matrix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/matrix/matrix/rotate_matrix.md -------------------------------------------------------------------------------- /matrix/matrix_multiplication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/matrix/matrix_multiplication.md -------------------------------------------------------------------------------- /matrix/spiral_order.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/matrix/spiral_order.md -------------------------------------------------------------------------------- /parallel_processing/README.md: -------------------------------------------------------------------------------- 1 | # Parallel processing 2 | -------------------------------------------------------------------------------- /parallel_processing/create_a_deadlock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/parallel_processing/create_a_deadlock.md -------------------------------------------------------------------------------- /parallel_processing/create_a_scheduler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/parallel_processing/create_a_scheduler.md -------------------------------------------------------------------------------- /parallel_processing/implement_asynchronous_callbacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/parallel_processing/implement_asynchronous_callbacks.md -------------------------------------------------------------------------------- /parallel_processing/implement_web_server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/parallel_processing/implement_web_server.md -------------------------------------------------------------------------------- /parallel_processing/multithreaded_dictionary_with_caching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/parallel_processing/multithreaded_dictionary_with_caching.md -------------------------------------------------------------------------------- /parallel_processing/reader_writers_problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/parallel_processing/reader_writers_problem.md -------------------------------------------------------------------------------- /primitive_types/README.md: -------------------------------------------------------------------------------- 1 | # Primitive types 2 | -------------------------------------------------------------------------------- /primitive_types/check_palindromic_number.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/primitive_types/check_palindromic_number.md -------------------------------------------------------------------------------- /primitive_types/closest_integer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/primitive_types/closest_integer.md -------------------------------------------------------------------------------- /primitive_types/compute_parity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/primitive_types/compute_parity.md -------------------------------------------------------------------------------- /primitive_types/find_unique.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/primitive_types/find_unique.md -------------------------------------------------------------------------------- /primitive_types/highest_product_of_3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/primitive_types/highest_product_of_3.md -------------------------------------------------------------------------------- /primitive_types/intersecting_rectangles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/primitive_types/intersecting_rectangles.md -------------------------------------------------------------------------------- /primitive_types/nth_fibonacci_number.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/primitive_types/nth_fibonacci_number.md -------------------------------------------------------------------------------- /primitive_types/random_number_generator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/primitive_types/random_number_generator.md -------------------------------------------------------------------------------- /primitive_types/reverse_bits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/primitive_types/reverse_bits.md -------------------------------------------------------------------------------- /primitive_types/reverse_number.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/primitive_types/reverse_number.md -------------------------------------------------------------------------------- /primitive_types/spreadsheet_decoding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/primitive_types/spreadsheet_decoding.md -------------------------------------------------------------------------------- /primitive_types/spreadsheet_encoding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/primitive_types/spreadsheet_encoding.md -------------------------------------------------------------------------------- /primitive_types/swap_bits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/primitive_types/swap_bits.md -------------------------------------------------------------------------------- /primitive_types/which_appears_twice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/primitive_types/which_appears_twice.md -------------------------------------------------------------------------------- /recursion/README.md: -------------------------------------------------------------------------------- 1 | # Recursion 2 | -------------------------------------------------------------------------------- /recursion/boggle_game.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/recursion/boggle_game.md -------------------------------------------------------------------------------- /recursion/generate_binary_trees.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/recursion/generate_binary_trees.md -------------------------------------------------------------------------------- /recursion/gray_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/recursion/gray_code.md -------------------------------------------------------------------------------- /recursion/hilbert_curve.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/recursion/hilbert_curve.md -------------------------------------------------------------------------------- /recursion/longest_palindrome.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/recursion/longest_palindrome.md -------------------------------------------------------------------------------- /recursion/matching_parens.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/recursion/matching_parens.md -------------------------------------------------------------------------------- /recursion/n-queens_problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/recursion/n-queens_problem.md -------------------------------------------------------------------------------- /recursion/palindromic_decomposition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/recursion/palindromic_decomposition.md -------------------------------------------------------------------------------- /recursion/phone_number_mnemonic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/recursion/phone_number_mnemonic.md -------------------------------------------------------------------------------- /recursion/subsets_of_size_k.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/recursion/subsets_of_size_k.md -------------------------------------------------------------------------------- /recursion/sudoku_solver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/recursion/sudoku_solver.md -------------------------------------------------------------------------------- /recursion/test.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /recursion/tower_of_hanoi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/recursion/tower_of_hanoi.md -------------------------------------------------------------------------------- /recursion/tree_diameter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/recursion/tree_diameter.md -------------------------------------------------------------------------------- /searching/Increasing-Decreasing Array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/searching/Increasing-Decreasing Array.md -------------------------------------------------------------------------------- /searching/Num. Occurrences.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/searching/Num. Occurrences.md -------------------------------------------------------------------------------- /searching/README.md: -------------------------------------------------------------------------------- 1 | # Searching 2 | -------------------------------------------------------------------------------- /searching/Rotated Sorted.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/searching/Rotated Sorted.md -------------------------------------------------------------------------------- /searching/element_greater_than_k.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/searching/element_greater_than_k.md -------------------------------------------------------------------------------- /searching/entry_same_as_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/searching/entry_same_as_index.md -------------------------------------------------------------------------------- /searching/find_min_and_max_simultaneously.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/searching/find_min_and_max_simultaneously.md -------------------------------------------------------------------------------- /searching/find_missing_ip_address.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/searching/find_missing_ip_address.md -------------------------------------------------------------------------------- /searching/find_square_root.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/searching/find_square_root.md -------------------------------------------------------------------------------- /searching/first_occurrence_of_k.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/searching/first_occurrence_of_k.md -------------------------------------------------------------------------------- /searching/k_closest_to_median.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/searching/k_closest_to_median.md -------------------------------------------------------------------------------- /searching/kth_largest_element.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/searching/kth_largest_element.md -------------------------------------------------------------------------------- /searching/mailbox_placement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/searching/mailbox_placement.md -------------------------------------------------------------------------------- /searching/rotation_point.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/searching/rotation_point.md -------------------------------------------------------------------------------- /searching/search_in_a_sorted_matrix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/searching/search_in_a_sorted_matrix.md -------------------------------------------------------------------------------- /searching/unbounded_array_search.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/searching/unbounded_array_search.md -------------------------------------------------------------------------------- /sorting/README.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /sorting/count_frequencies_of_chars.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/sorting/count_frequencies_of_chars.md -------------------------------------------------------------------------------- /sorting/count_inversions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/sorting/count_inversions.md -------------------------------------------------------------------------------- /sorting/disjoint_sets_insertion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/sorting/disjoint_sets_insertion.md -------------------------------------------------------------------------------- /sorting/max_no_of_events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/sorting/max_no_of_events.md -------------------------------------------------------------------------------- /sorting/merge_sort_in-place.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/sorting/merge_sort_in-place.md -------------------------------------------------------------------------------- /sorting/top_scores.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/sorting/top_scores.md -------------------------------------------------------------------------------- /sorting/unique_elements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/sorting/unique_elements.md -------------------------------------------------------------------------------- /stacks_and_queues/README.md: -------------------------------------------------------------------------------- 1 | # Stacks and Queues 2 | -------------------------------------------------------------------------------- /stacks_and_queues/bracket_validator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/stacks_and_queues/bracket_validator.md -------------------------------------------------------------------------------- /stacks_and_queues/bst_in_sorted_order.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/stacks_and_queues/bst_in_sorted_order.md -------------------------------------------------------------------------------- /stacks_and_queues/circular_queue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/stacks_and_queues/circular_queue.md -------------------------------------------------------------------------------- /stacks_and_queues/expression_evaluator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/stacks_and_queues/expression_evaluator.md -------------------------------------------------------------------------------- /stacks_and_queues/level_order.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/stacks_and_queues/level_order.md -------------------------------------------------------------------------------- /stacks_and_queues/linked_lists.md: -------------------------------------------------------------------------------- 1 | # Linked Lists 2 | -------------------------------------------------------------------------------- /stacks_and_queues/longest_matching_paranthesis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/stacks_and_queues/longest_matching_paranthesis.md -------------------------------------------------------------------------------- /stacks_and_queues/max_stack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/stacks_and_queues/max_stack.md -------------------------------------------------------------------------------- /stacks_and_queues/most_visited_page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/stacks_and_queues/most_visited_page.md -------------------------------------------------------------------------------- /stacks_and_queues/normalize_pathnames.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/stacks_and_queues/normalize_pathnames.md -------------------------------------------------------------------------------- /stacks_and_queues/postings_list_jump-order.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/stacks_and_queues/postings_list_jump-order.md -------------------------------------------------------------------------------- /stacks_and_queues/queue_with_2_stacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/stacks_and_queues/queue_with_2_stacks.md -------------------------------------------------------------------------------- /stacks_and_queues/queue_with_max.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/stacks_and_queues/queue_with_max.md -------------------------------------------------------------------------------- /stacks_and_queues/sliding_window_max.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/stacks_and_queues/sliding_window_max.md -------------------------------------------------------------------------------- /stacks_and_queues/sort_a_stack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/stacks_and_queues/sort_a_stack.md -------------------------------------------------------------------------------- /stacks_and_queues/sunset_view.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/stacks_and_queues/sunset_view.md -------------------------------------------------------------------------------- /strings/Anagrams.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/strings/Anagrams.md -------------------------------------------------------------------------------- /strings/Last Name Sort.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/strings/Last Name Sort.md -------------------------------------------------------------------------------- /strings/README.md: -------------------------------------------------------------------------------- 1 | # Strings 2 | -------------------------------------------------------------------------------- /strings/combinations_of_strings_with.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/strings/combinations_of_strings_with.md -------------------------------------------------------------------------------- /strings/interconvert_string_to_int.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/strings/interconvert_string_to_int.md -------------------------------------------------------------------------------- /strings/ip_address_validity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/strings/ip_address_validity.md -------------------------------------------------------------------------------- /strings/justify_text.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/strings/justify_text.md -------------------------------------------------------------------------------- /strings/lower_and_upper_case_permutations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/strings/lower_and_upper_case_permutations.md -------------------------------------------------------------------------------- /strings/matching_paranthesis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/strings/matching_paranthesis.md -------------------------------------------------------------------------------- /strings/non_repeating_char.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/strings/non_repeating_char.md -------------------------------------------------------------------------------- /strings/permutation_palindrome.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/strings/permutation_palindrome.md -------------------------------------------------------------------------------- /strings/power_set.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/strings/power_set.md -------------------------------------------------------------------------------- /strings/print_duplicate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/strings/print_duplicate.md -------------------------------------------------------------------------------- /strings/replace_and_remove.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/strings/replace_and_remove.md -------------------------------------------------------------------------------- /strings/reverse_sentence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/strings/reverse_sentence.md -------------------------------------------------------------------------------- /strings/run_length_encoding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/strings/run_length_encoding.md -------------------------------------------------------------------------------- /strings/sinusiodal_string.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/strings/sinusiodal_string.md -------------------------------------------------------------------------------- /strings/string_permutations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/strings/string_permutations.md -------------------------------------------------------------------------------- /strings/substring_check.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/strings/substring_check.md -------------------------------------------------------------------------------- /strings/substring_check_rabin-karp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/strings/substring_check_rabin-karp.md -------------------------------------------------------------------------------- /strings/test_if_palindrome.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/strings/test_if_palindrome.md -------------------------------------------------------------------------------- /strings/unix_tail_command.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/strings/unix_tail_command.md -------------------------------------------------------------------------------- /strings/word_cloud_data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/strings/word_cloud_data.md -------------------------------------------------------------------------------- /trees/README.md: -------------------------------------------------------------------------------- 1 | # Trees 2 | -------------------------------------------------------------------------------- /trees/balanced_tree_check.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/trees/balanced_tree_check.md -------------------------------------------------------------------------------- /trees/bst_checker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/trees/bst_checker.md -------------------------------------------------------------------------------- /trees/compute_kth_node_in_inorder_traversal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/trees/compute_kth_node_in_inorder_traversal.md -------------------------------------------------------------------------------- /trees/compute_right_sibling_tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/trees/compute_right_sibling_tree.md -------------------------------------------------------------------------------- /trees/compute_successor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/trees/compute_successor.md -------------------------------------------------------------------------------- /trees/exterior_of_a_tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/trees/exterior_of_a_tree.md -------------------------------------------------------------------------------- /trees/inorder_traversal_constant_space.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/trees/inorder_traversal_constant_space.md -------------------------------------------------------------------------------- /trees/lca_with_parent_pointers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/trees/lca_with_parent_pointers.md -------------------------------------------------------------------------------- /trees/lca_without_parent_pointers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/trees/lca_without_parent_pointers.md -------------------------------------------------------------------------------- /trees/linked_list_from_leaves.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/trees/linked_list_from_leaves.md -------------------------------------------------------------------------------- /trees/locking_in_a_tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/trees/locking_in_a_tree.md -------------------------------------------------------------------------------- /trees/reconstruct_tree_with_markers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/trees/reconstruct_tree_with_markers.md -------------------------------------------------------------------------------- /trees/reconstruct_tree_without_markers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/trees/reconstruct_tree_without_markers.md -------------------------------------------------------------------------------- /trees/root-leaf_path_with_specified_sum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/trees/root-leaf_path_with_specified_sum.md -------------------------------------------------------------------------------- /trees/sum_the_root_to_leaf_path.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/trees/sum_the_root_to_leaf_path.md -------------------------------------------------------------------------------- /trees/symmetric_tree_checker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knaidu/problem-solving/HEAD/trees/symmetric_tree_checker.md --------------------------------------------------------------------------------