| -rwxr-xr-x | 01_introductory_problems/a.out | 18512B |
| -rw-r--r-- | 01_introductory_problems/apple_division_1623.cpp | 21L |
| -rw-r--r-- | 01_introductory_problems/bit_strings_1617.cpp | 10L |
| -rw-r--r-- | 01_introductory_problems/chessboard_and_queens_1624.cpp | 42L |
| -rw-r--r-- | 01_introductory_problems/coin_piles_1754.cpp | 18L |
| -rw-r--r-- | 01_introductory_problems/creating_strings_1622.cpp | 30L |
| -rw-r--r-- | 01_introductory_problems/digit_queries_2431.cpp | 23L |
| -rw-r--r-- | 01_introductory_problems/gray_code_2205.cpp | 22L |
| -rw-r--r-- | 01_introductory_problems/grid_coloring_i_3311.cpp | 17L |
| -rw-r--r-- | 01_introductory_problems/grid_path_description_1625.cpp | 150L |
| -rw-r--r-- | 01_introductory_problems/increasing_array_1094.cpp | 12L |
| -rw-r--r-- | 01_introductory_problems/knight_moves_grid_3217.cpp | 40L |
| -rw-r--r-- | 01_introductory_problems/mex_grid_construction_3419.cpp | 30L |
| -rw-r--r-- | 01_introductory_problems/missing_number_1083.cpp | 9L |
| -rw-r--r-- | 01_introductory_problems/number_spiral_1071.cpp | 27L |
| -rw-r--r-- | 01_introductory_problems/palindrome_reorder_1755.cpp | 35L |
| -rw-r--r-- | 01_introductory_problems/permutations_1070.cpp | 15L |
| -rw-r--r-- | 01_introductory_problems/raab_game_i_3399.cpp | 67L |
| -rw-r--r-- | 01_introductory_problems/repetitions_1069.cpp | 20L |
| -rw-r--r-- | 01_introductory_problems/string_reorder_1743.cpp | 38L |
| -rw-r--r-- | 01_introductory_problems/tower_of_hanoi_2165.cpp | 17L |
| -rw-r--r-- | 01_introductory_problems/trailing_zeros_1618.cpp | 9L |
| -rw-r--r-- | 01_introductory_problems/two_knights_1072.cpp | 24L |
| -rw-r--r-- | 01_introductory_problems/two_sets_1092.cpp | 53L |
| -rw-r--r-- | 01_introductory_problems/weird_algorithm_1068.cpp | 12L |
| -rwxr-xr-x | 02_sorting_and_searching/a.out | 18400B |
| -rw-r--r-- | 02_sorting_and_searching/apartments_1084.cpp | 27L |
| -rw-r--r-- | 02_sorting_and_searching/collecting_numbers_2216.cpp | 46L |
| -rw-r--r-- | 02_sorting_and_searching/concert_tickets_1091.cpp | 25L |
| -rw-r--r-- | 02_sorting_and_searching/distinct_numbers_1621.cpp | 13L |
| -rw-r--r-- | 02_sorting_and_searching/ferris_wheel_1090.cpp | 17L |
| -rw-r--r-- | 02_sorting_and_searching/maximum_subarray_sum_1643.cpp | 19L |
| -rw-r--r-- | 02_sorting_and_searching/missing_coin_sum_2183.cpp | 16L |
| -rw-r--r-- | 02_sorting_and_searching/movie_festival_1629.cpp | 21L |
| -rw-r--r-- | 02_sorting_and_searching/playlist_1141.cpp | 22L |
| -rw-r--r-- | 02_sorting_and_searching/restaurant_customers_1619.cpp | 24L |
| -rw-r--r-- | 02_sorting_and_searching/room_allocation_1164.cpp | 38L |
| -rw-r--r-- | 02_sorting_and_searching/stick_lengths_1074.cpp | 16L |
| -rw-r--r-- | 02_sorting_and_searching/sum_of_two_values_1640.cpp | 27L |
| -rw-r--r-- | 02_sorting_and_searching/towers_1063.cpp | 17L |
| -rwxr-xr-x | 03_dynamic_programming/a.out | 13520B |
| -rw-r--r-- | 03_dynamic_programming/coin_combinations_i_1635.cpp | 25L |
| -rw-r--r-- | 03_dynamic_programming/coin_combinations_ii_1636.cpp | 28L |
| -rw-r--r-- | 03_dynamic_programming/counting_towers_2413.cpp | 38L |
| -rw-r--r-- | 03_dynamic_programming/dice_combinations_1633.cpp | 19L |
| -rw-r--r-- | 03_dynamic_programming/edit_distance_1639.cpp | 22L |
| -rw-r--r-- | 03_dynamic_programming/longest_common_subsequence_3403.cpp | 44L |
| -rw-r--r-- | 03_dynamic_programming/minimizing_coins_1634.cpp | 33L |
| -rw-r--r-- | 03_dynamic_programming/removing_digits_1637.cpp | 28L |
| -rwxr-xr-x | 04_graph_algorithms/a.out | 14176B |
| -rw-r--r-- | 04_graph_algorithms/building_roads_1666.cpp | 32L |
| -rw-r--r-- | 04_graph_algorithms/building_teams_1668.cpp | 37L |
| -rw-r--r-- | 04_graph_algorithms/counting_rooms_1192.cpp | 62L |
| -rw-r--r-- | 04_graph_algorithms/high_score_1673.cpp | 61L |
| -rw-r--r-- | 04_graph_algorithms/labyrinth_1193.cpp | 131L |
| -rw-r--r-- | 04_graph_algorithms/message_route_1667.cpp | 54L |
| -rw-r--r-- | 04_graph_algorithms/round_trip_1669.cpp | 44L |
| -rw-r--r-- | 04_graph_algorithms/shortest_routes_i_1671.cpp | 43L |
| -rw-r--r-- | 04_graph_algorithms/shortest_routes_ii_1672.cpp | 30L |
| -rwxr-xr-x | 05_range_queries/a.out | 15808B |
| -rw-r--r-- | 05_range_queries/dynamic_range_minimum_queries_1649.cpp | 54L |
| -rw-r--r-- | 05_range_queries/dynamic_range_sum_queries_1648.cpp | 50L |
| -rw-r--r-- | 05_range_queries/range_xor_queries_1650.cpp | 20L |
| -rw-r--r-- | 05_range_queries/static_range_minimum_queries_1647.cpp | 47L |
| -rw-r--r-- | 05_range_queries/static_range_sum_queries_1646.cpp | 17L |
| -rwxr-xr-x | 06_tree_algorithms/a.out | 34024B |
| -rw-r--r-- | 06_tree_algorithms/subordinates_1674.cpp | 23L |
| -rw-r--r-- | 06_tree_algorithms/tree_matching_1130.cpp | 41L |
| -rwxr-xr-x | 07_mathematics/a.out | 48984B |
| -rw-r--r-- | 07_mathematics/common_divisors_1081.cpp | 53L |
| -rw-r--r-- | 07_mathematics/counting_divisors_1713.cpp | 34L |
| -rw-r--r-- | 07_mathematics/exponentiation_1095.cpp | 19L |
| -rw-r--r-- | 07_mathematics/exponentiation_ii_1712.cpp | 20L |
| -rw-r--r-- | 07_mathematics/josephus_queries_2164.cpp | 17L |
| -rwxr-xr-x | 08_string_algorithms/a.out | 27192B |
| -rw-r--r-- | 08_string_algorithms/finding_borders_1732.cpp | 23L |
| -rw-r--r-- | 08_string_algorithms/finding_periods_1733.cpp | 29L |
| -rw-r--r-- | 08_string_algorithms/string_matching_1753.cpp | 32L |
| -rw-r--r-- | 08_string_algorithms/word_combinations_1731.cpp | 63L |
| -rwxr-xr-x | 09_geometry/a.out | 13208B |
| -rw-r--r-- | 09_geometry/line_segment_intersection_2190.cpp | 41L |
| -rw-r--r-- | 09_geometry/point_location_test_2189.cpp | 21L |
| -rwxr-xr-x | 10_advanced_techniques/a.out | 25000B |
| -rw-r--r-- | 10_advanced_techniques/hamming_distance_2136.cpp | 22L |
| -rw-r--r-- | 10_advanced_techniques/meet_in_the_middle_1628.cpp | 42L |
| -rwxr-xr-x | 11_sliding_window_problems/a.out | 65568B |
| -rw-r--r-- | 11_sliding_window_problems/sliding_window_minimum_3221.cpp | 29L |
| -rw-r--r-- | 11_sliding_window_problems/sliding_window_or_3405.cpp | 28L |
| -rw-r--r-- | 11_sliding_window_problems/sliding_window_sum_3220.cpp | 25L |
| -rw-r--r-- | 11_sliding_window_problems/sliding_window_xor_3426.cpp | 26L |
| -rwxr-xr-x | 12_interactive_problems/a.out | 14296B |
| -rw-r--r-- | 12_interactive_problems/hidden_integer_3112.cpp | 16L |
| -rw-r--r-- | 12_interactive_problems/hidden_permutation_3139.cpp | 45L |
| -rwxr-xr-x | 13_bitwise_operations/a.out | 14488B |
| -rw-r--r-- | 13_bitwise_operations/counting_bits_1146.cpp | 14L |
| -rw-r--r-- | 13_bitwise_operations/maximum_xor_subarray_1655.cpp | 53L |
| -rwxr-xr-x | 14_construction_problems/a.out | 16048B |
| -rw-r--r-- | 14_construction_problems/inverse_inversions_2214.cpp | 22L |
| -rwxr-xr-x | 15_advanced_graph_problems/a.out | 18368B |
| -rw-r--r-- | 15_advanced_graph_problems/nearest_shops_3303.cpp | 55L |
| -rwxr-xr-x | 16_counting_problems/a.out | 14160B |
| -rw-r--r-- | 16_counting_problems/filled_subgrid_count_i_3413.cpp | 38L |
| -rwxr-xr-x | 17_additional_problems_i/a.out | 13816B |
| -rw-r--r-- | 17_additional_problems_i/shortest_subsequence_1087.cpp | 66L |
| -rwxr-xr-x | 18_additional_problems_ii/a.out | 13040B |
| -rw-r--r-- | 18_additional_problems_ii/bouncing_ball_steps_3215.cpp | 24L |
| -rw-r--r-- | README.md | 6L |
| -rw-r--r-- | notes.txt | 5L |