Each file conatins the problem statement on top of the page.
- average_contigous_size_k.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/average_contigous_size_k.cpp
- average_contigous_size_k_educative.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/average_contigous_size_k_educative.cpp
- compairing_strings_containing_backspaces.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/compairing_strings_containing_backspaces.cpp
- dutch_national_flag_problem.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/dutch_national_flag_problem.cpp
- find_all_permitation_a_in_b.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/find_all_permitation_a_in_b.cpp
- linkedlist_cycle.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/linkedlist_cycle.cpp
- longest_subarray_with_ones_after_replacement.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/longest_subarray_with_ones_after_replacement.cpp
- longest_substring_with_k_char.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/longest_substring_with_k_char.cpp
- longest_substring_with_same_letter_after_replacement.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/longest_substring_with_same_letter_after_replacement.cpp
- max_fruits_in_two_baskets.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/max_fruits_in_two_baskets.cpp
- maximum_sum_subarray_size_k.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/maximum_sum_subarray_size_k.cpp
- minimum_window_sort.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/minimum_window_sort.cpp
- no_repeated_substring.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/no_repeated_substring.cpp
- pair_with_target_sum.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/pair_with_target_sum.cpp
- permutation_in_a_string.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/permutation_in_a_string.cpp
- quadruple_sum_to_zero.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/quadruple_sum_to_zero.cpp
- remove_duplicates.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/remove_duplicates.cpp
- smallest_subarray_given_sum.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/smallest_subarray_given_sum.cpp
- smallest_window_containing_substring.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/smallest_window_containing_substring.cpp
- squaring_the_sorted_array.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/squaring_the_sorted_array.cpp
- subarrays_with_product_less_than_target.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/subarrays_with_product_less_than_target.cpp
- subarrays_with_product_less_than_target_optimised.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/subarrays_with_product_less_than_target_optimised.cpp
- triplet_sum_close_to_target.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/triplet_sum_close_to_target.cpp
- triplet_sum_to_zero.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/triplet_sum_to_zero.cpp
- triplets_with_smaller_sum_print_all.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/triplets_with_smaller_sum_print_all.cpp
- triplet_with_smaller_sum.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/triplet_with_smaller_sum.cpp
- words_concatenation.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/words_concatenation.cpp
- linkedlist_length_of_cycle.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/linkedlist_length_of_cycle.cpp
- start_of_linkedlist_cycle.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/start_of_linkedlist_cycle.cpp
- happy_number.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/happy_number.cpp
- middle_of_the_linked_list.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/middle_of_the_linked_list.cpp
- palindrome_linkedlist.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/palindrome_linkedlist.cpp
- rearrange_a_linkedlist.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/rearrange_a_linkedlist.cpp
- cycle_in_circular_array.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/cycle_in_circular_array.cpp
- merge_intervals.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/merge_intervals.cpp
- insert_interval.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/insert_interval.cpp
- intervals_interdection.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/intervals_interdection.cpp
- conflicting_appointments.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/conflicting_appointments.cpp
- minimum_meeting_rooms.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/minimum_meeting_rooms.cpp
- maximum_cpu_load.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/maximum_cpu_load.cpp
- employee_free_time.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/employee_free_time.cpp
- reverse_string_recurssion.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/reverse_string_recurssion.cpp
- employee_free_time_using_heap.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/employee_free_time_using_heap.cpp
- cyclic_sort.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/cyclic_sort.cpp
- find_the_missing_number.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/find_the_missing_number.cpp
- find_all_missing_numbers.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/find_all_missing_numbers.cpp
- find_all_the_duplicate_numbers.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/find_all_the_duplicate_numbers.cpp
- find_the_duplicate_number.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/find_the_duplicate_number.cpp
- find_the_corrupt_pair.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/find_the_corrupt_pair.cpp
- smallest_missing_positive_number.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/smallest_missing_positive_number.cpp
- first_k_missing_positive_numbers.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/first_k_missing_positive_numbers.cpp
- reverse_a_linked_list.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/reverse_a_linked_list.cpp
- reverse_a_sublist.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/reverse_a_sublist.cpp
- reverse_every_k_element_sublist.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/reverse_every_k_element_sublist.cpp
- reverse_alternating_k_sublist.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/reverse_alternating_k_sublist.cpp
- rotate_a_linked_list.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/rotate_a_linked_list.cpp
- binary_tree_level_order_traversal.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/binary_tree_level_order_traversal.cpp
- binary_tree_reverse_level_order.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/binary_tree_reverse_level_order.cpp
- binary_tree_zigzag_traversal.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/binary_tree_zigzag_traversal.cpp
- level_averages_in_binary_tree.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/level_averages_in_binary_tree.cpp
- min_depth_binary_tree.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/min_depth_binary_tree.cpp
- level_order_successor.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/level_order_successor.cpp
- connect_level_order_nodes.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/connect_level_order_nodes.cpp
- connect_all_level_siblings.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/connect_all_level_siblings.cpp
- right_view_binary_tree.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/right_view_binary_tree.cpp
- binary_tree_path_sum.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/binary_tree_path_sum.cpp
- all_paths_for_a_sum.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/all_paths_for_a_sum.cpp
- sum_of_path_numbers.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/sum_of_path_numbers.cpp
- path_with_given_sequencec.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/path_with_given_sequencec.cpp
- count_paths_for_sum.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/count_paths_for_sum.cpp
- tree_diameter.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/tree_diameter.cpp
- path_with_maximum_sum.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/path_with_maximum_sum.cpp
- median_of_a_number_stream.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/median_of_a_number_stream.cpp
- sliding_window_median.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/sliding_window_median.cpp
- maximize_capital.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/maximize_capital.cpp
- next_interval.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/next_interval.cpp
- subsets_BFS.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/subsets_BFS.cpp
- subsets_with_duplicates_BFS.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/subsets_with_duplicates_BFS.cpp
- permutations_BFS.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/permutations_BFS.cpp
- permutations_BFS_queue.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/permutations_BFS_queue.cpp
- string_permutation_changing_case.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/string_permutation_changing_case.cpp
- string_permutation_changing_case_queue.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/string_permutation_changing_case_queue.cpp
- balanced_parenthesis.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/balanced_parenthesis.cpp
- unique_generalised_abbrevations.cpp: https://github.com/sbt4104/Coding-Questions/blob/main/unique_generalised_abbrevations.cpp