├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Makefile ├── data_structures ├── Cargo.toml └── src │ ├── binary_tree.rs │ ├── binary_tree │ ├── in_order_traversal.rs │ ├── level_order_traversal.rs │ ├── lowest_common_ancestor.rs │ ├── max_depth.rs │ ├── path_sum.rs │ ├── post_order_traversal.rs │ ├── pre_order_traversal.rs │ ├── priority_queue.rs │ ├── serialize_deserialize.rs │ └── symmetic_tree.rs │ ├── lib.rs │ ├── linked_lists.rs │ ├── linked_lists │ ├── dnode.rs │ ├── doubly_linked_list.rs │ ├── leet_singly_ll.rs │ ├── linked_cycle.rs │ ├── linked_cycle_pos.rs │ ├── linked_list_interception.rs │ ├── linked_lists_intercept.rs │ ├── linked_palindrome.rs │ ├── linked_pos_cycle.rs │ ├── linked_rcs.rs │ ├── node.rs │ ├── nth_from_last.rs │ ├── odd_even_linked_lists.rs │ ├── remove_linked_elements.rs │ ├── remove_nth_node_from_end.rs │ ├── reversed_linked_lists.rs │ └── single_ll.rs │ ├── main.rs │ ├── queues_stacks.rs │ ├── queues_stacks │ ├── circular_queue.rs │ ├── clone_graph.js │ ├── clone_graph.rs │ ├── daily_temperatures.rs │ ├── decode_string.js │ ├── decode_string.rs │ ├── flood_fill.js │ ├── flood_fill.rs │ ├── inorder_traversal.js │ ├── inorder_traversal.rs │ ├── keys_and_rooms.rs │ ├── matrix_01.js │ ├── matrix_01.rs │ ├── min_stack.rs │ ├── moving_data_stream.rs │ ├── number_of_islands_bfs.rs │ ├── number_of_islands_dfs.rs │ ├── open_the_lock.rs │ ├── perfect_squares.rs │ ├── queue_with_stack.js │ ├── queue_with_stack.rs │ ├── reverse_polish_notation.rs │ ├── stack_with_queues.js │ ├── stack_with_queues.rs │ ├── target_sum.js │ ├── target_sum.rs │ ├── test_wrapper.rs │ ├── valid_parentheses.rs │ ├── walls_and_gates.rs │ └── walls_and_gates_dfs.rs │ ├── recursion.rs │ └── recursion │ ├── binary_tree_depth.rs │ ├── climbing_stairs.js │ ├── climbing_stairs.rs │ ├── combination.rs │ ├── create_bst.rs │ ├── fibonacci.rs │ ├── generate_parenthesis.rs │ ├── kth_largest_element.js │ ├── kth_largest_element.rs │ ├── kth_symbol_in_grammar.rs │ ├── largest_histogram.rs │ ├── letter_combinations.rs │ ├── level_order_traversal.rs │ ├── make_ll.rs │ ├── merge_sort.js │ ├── merge_sort.rs │ ├── merge_two_sorted_lists.rs │ ├── n_queens.rs │ ├── pascals_triangle.js │ ├── pascals_triangle.rs │ ├── permutations.rs │ ├── pow_x_n.js │ ├── pow_x_n.rs │ ├── quick_sort.js │ ├── quick_sort.rs │ ├── reverse_linked_list.rs │ ├── reverse_string.js │ ├── reverse_string.rs │ ├── robots_room_cleaner.rs │ ├── same_tree.rs │ ├── search_2d_matrix.rs │ ├── search_bst.rs │ ├── skyline_problem.rs │ ├── sort_an_array.js │ ├── sort_an_array.rs │ ├── sudoku_player.rs │ ├── swap_node_pairs.rs │ ├── unique_binary_tree.js │ ├── unique_binary_tree.rs │ ├── validate_bst.js │ └── validate_bst.rs ├── distibuted_systems ├── commands.sh └── nginx-deployment.yaml ├── dynamic_pg ├── Cargo.lock ├── Cargo.toml └── src │ ├── dynamic_programming.rs │ ├── dynamic_programming │ ├── all_construct.rs │ ├── best_sum.rs │ ├── can_construct.rs │ ├── can_sum.rs │ ├── count_construct.rs │ ├── fibonacci.rs │ ├── grid_traveller.rs │ └── how_sum.rs │ └── main.rs ├── others ├── Cargo.toml └── src │ ├── main.rs │ ├── the_algos.rs │ └── the_algos │ ├── bt_from_list.js │ ├── bt_from_list.rs │ ├── bt_from_preorder_inorder.js │ ├── bt_from_preorder_inorder.rs │ ├── chief_hopper.js │ ├── chief_hopper.rs │ ├── game_of_thrones_1.js │ ├── game_of_thrones_1.rs │ ├── greedy_florist.js │ ├── jim_and_orders.js │ ├── jim_and_the_others.rs │ ├── largest_rectangle_histogram.rs │ ├── lowest_common_ancestor.rs │ ├── making_anagrams.js │ ├── making_anagrams.rs │ ├── mark_and_toys.js │ ├── mark_and_toys.rs │ ├── max_min.js │ ├── max_min.rs │ ├── next_right_pointers.js │ ├── next_right_pointers.rs │ ├── next_right_pointersII.js │ ├── permuting_two_arrays.js │ ├── permuting_two_arrays.rs │ ├── reverse_bits.rs │ ├── sherlock_and_the_valid_string.rs │ ├── sunset.rs │ ├── test_wrapper.rs │ ├── two_string.js │ ├── two_strings.rs │ └── two_sums.rs └── readme.md /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .github/ -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/Makefile -------------------------------------------------------------------------------- /data_structures/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/Cargo.toml -------------------------------------------------------------------------------- /data_structures/src/binary_tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/binary_tree.rs -------------------------------------------------------------------------------- /data_structures/src/binary_tree/in_order_traversal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/binary_tree/in_order_traversal.rs -------------------------------------------------------------------------------- /data_structures/src/binary_tree/level_order_traversal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/binary_tree/level_order_traversal.rs -------------------------------------------------------------------------------- /data_structures/src/binary_tree/lowest_common_ancestor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/binary_tree/lowest_common_ancestor.rs -------------------------------------------------------------------------------- /data_structures/src/binary_tree/max_depth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/binary_tree/max_depth.rs -------------------------------------------------------------------------------- /data_structures/src/binary_tree/path_sum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/binary_tree/path_sum.rs -------------------------------------------------------------------------------- /data_structures/src/binary_tree/post_order_traversal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/binary_tree/post_order_traversal.rs -------------------------------------------------------------------------------- /data_structures/src/binary_tree/pre_order_traversal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/binary_tree/pre_order_traversal.rs -------------------------------------------------------------------------------- /data_structures/src/binary_tree/priority_queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/binary_tree/priority_queue.rs -------------------------------------------------------------------------------- /data_structures/src/binary_tree/serialize_deserialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/binary_tree/serialize_deserialize.rs -------------------------------------------------------------------------------- /data_structures/src/binary_tree/symmetic_tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/binary_tree/symmetic_tree.rs -------------------------------------------------------------------------------- /data_structures/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/lib.rs -------------------------------------------------------------------------------- /data_structures/src/linked_lists.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/linked_lists.rs -------------------------------------------------------------------------------- /data_structures/src/linked_lists/dnode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/linked_lists/dnode.rs -------------------------------------------------------------------------------- /data_structures/src/linked_lists/doubly_linked_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/linked_lists/doubly_linked_list.rs -------------------------------------------------------------------------------- /data_structures/src/linked_lists/leet_singly_ll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/linked_lists/leet_singly_ll.rs -------------------------------------------------------------------------------- /data_structures/src/linked_lists/linked_cycle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/linked_lists/linked_cycle.rs -------------------------------------------------------------------------------- /data_structures/src/linked_lists/linked_cycle_pos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/linked_lists/linked_cycle_pos.rs -------------------------------------------------------------------------------- /data_structures/src/linked_lists/linked_list_interception.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/linked_lists/linked_list_interception.rs -------------------------------------------------------------------------------- /data_structures/src/linked_lists/linked_lists_intercept.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/linked_lists/linked_lists_intercept.rs -------------------------------------------------------------------------------- /data_structures/src/linked_lists/linked_palindrome.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/linked_lists/linked_palindrome.rs -------------------------------------------------------------------------------- /data_structures/src/linked_lists/linked_pos_cycle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/linked_lists/linked_pos_cycle.rs -------------------------------------------------------------------------------- /data_structures/src/linked_lists/linked_rcs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/linked_lists/linked_rcs.rs -------------------------------------------------------------------------------- /data_structures/src/linked_lists/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/linked_lists/node.rs -------------------------------------------------------------------------------- /data_structures/src/linked_lists/nth_from_last.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/linked_lists/nth_from_last.rs -------------------------------------------------------------------------------- /data_structures/src/linked_lists/odd_even_linked_lists.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/linked_lists/odd_even_linked_lists.rs -------------------------------------------------------------------------------- /data_structures/src/linked_lists/remove_linked_elements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/linked_lists/remove_linked_elements.rs -------------------------------------------------------------------------------- /data_structures/src/linked_lists/remove_nth_node_from_end.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/linked_lists/remove_nth_node_from_end.rs -------------------------------------------------------------------------------- /data_structures/src/linked_lists/reversed_linked_lists.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/linked_lists/reversed_linked_lists.rs -------------------------------------------------------------------------------- /data_structures/src/linked_lists/single_ll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/linked_lists/single_ll.rs -------------------------------------------------------------------------------- /data_structures/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/main.rs -------------------------------------------------------------------------------- /data_structures/src/queues_stacks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks.rs -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/circular_queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/circular_queue.rs -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/clone_graph.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/clone_graph.js -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/clone_graph.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/daily_temperatures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/daily_temperatures.rs -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/decode_string.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/decode_string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/decode_string.rs -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/flood_fill.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/flood_fill.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/flood_fill.rs -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/inorder_traversal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/inorder_traversal.js -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/inorder_traversal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/inorder_traversal.rs -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/keys_and_rooms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/keys_and_rooms.rs -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/matrix_01.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/matrix_01.js -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/matrix_01.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/matrix_01.rs -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/min_stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/min_stack.rs -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/moving_data_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/moving_data_stream.rs -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/number_of_islands_bfs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/number_of_islands_bfs.rs -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/number_of_islands_dfs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/number_of_islands_dfs.rs -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/open_the_lock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/open_the_lock.rs -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/perfect_squares.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/perfect_squares.rs -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/queue_with_stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/queue_with_stack.js -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/queue_with_stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/queue_with_stack.rs -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/reverse_polish_notation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/reverse_polish_notation.rs -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/stack_with_queues.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/stack_with_queues.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/stack_with_queues.rs -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/target_sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/target_sum.js -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/target_sum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/target_sum.rs -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/test_wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/test_wrapper.rs -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/valid_parentheses.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/valid_parentheses.rs -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/walls_and_gates.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/walls_and_gates.rs -------------------------------------------------------------------------------- /data_structures/src/queues_stacks/walls_and_gates_dfs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/queues_stacks/walls_and_gates_dfs.rs -------------------------------------------------------------------------------- /data_structures/src/recursion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/binary_tree_depth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/binary_tree_depth.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/climbing_stairs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/climbing_stairs.js -------------------------------------------------------------------------------- /data_structures/src/recursion/climbing_stairs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/climbing_stairs.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/combination.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/combination.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/create_bst.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/create_bst.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/fibonacci.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/fibonacci.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/generate_parenthesis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/generate_parenthesis.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/kth_largest_element.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/kth_largest_element.js -------------------------------------------------------------------------------- /data_structures/src/recursion/kth_largest_element.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/kth_largest_element.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/kth_symbol_in_grammar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/kth_symbol_in_grammar.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/largest_histogram.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/largest_histogram.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/letter_combinations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/letter_combinations.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/level_order_traversal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/level_order_traversal.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/make_ll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/make_ll.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/merge_sort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/merge_sort.js -------------------------------------------------------------------------------- /data_structures/src/recursion/merge_sort.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/merge_sort.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/merge_two_sorted_lists.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/merge_two_sorted_lists.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/n_queens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/n_queens.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/pascals_triangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/pascals_triangle.js -------------------------------------------------------------------------------- /data_structures/src/recursion/pascals_triangle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/pascals_triangle.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/permutations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/permutations.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/pow_x_n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/pow_x_n.js -------------------------------------------------------------------------------- /data_structures/src/recursion/pow_x_n.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/pow_x_n.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/quick_sort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/quick_sort.js -------------------------------------------------------------------------------- /data_structures/src/recursion/quick_sort.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/quick_sort.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/reverse_linked_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/reverse_linked_list.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/reverse_string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/reverse_string.js -------------------------------------------------------------------------------- /data_structures/src/recursion/reverse_string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/reverse_string.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/robots_room_cleaner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/robots_room_cleaner.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/same_tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/same_tree.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/search_2d_matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/search_2d_matrix.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/search_bst.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/search_bst.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/skyline_problem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/skyline_problem.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/sort_an_array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/sort_an_array.js -------------------------------------------------------------------------------- /data_structures/src/recursion/sort_an_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/sort_an_array.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/sudoku_player.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/sudoku_player.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/swap_node_pairs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/swap_node_pairs.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/unique_binary_tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/unique_binary_tree.js -------------------------------------------------------------------------------- /data_structures/src/recursion/unique_binary_tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/unique_binary_tree.rs -------------------------------------------------------------------------------- /data_structures/src/recursion/validate_bst.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/validate_bst.js -------------------------------------------------------------------------------- /data_structures/src/recursion/validate_bst.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/data_structures/src/recursion/validate_bst.rs -------------------------------------------------------------------------------- /distibuted_systems/commands.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/distibuted_systems/commands.sh -------------------------------------------------------------------------------- /distibuted_systems/nginx-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/distibuted_systems/nginx-deployment.yaml -------------------------------------------------------------------------------- /dynamic_pg/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/dynamic_pg/Cargo.lock -------------------------------------------------------------------------------- /dynamic_pg/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/dynamic_pg/Cargo.toml -------------------------------------------------------------------------------- /dynamic_pg/src/dynamic_programming.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/dynamic_pg/src/dynamic_programming.rs -------------------------------------------------------------------------------- /dynamic_pg/src/dynamic_programming/all_construct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/dynamic_pg/src/dynamic_programming/all_construct.rs -------------------------------------------------------------------------------- /dynamic_pg/src/dynamic_programming/best_sum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/dynamic_pg/src/dynamic_programming/best_sum.rs -------------------------------------------------------------------------------- /dynamic_pg/src/dynamic_programming/can_construct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/dynamic_pg/src/dynamic_programming/can_construct.rs -------------------------------------------------------------------------------- /dynamic_pg/src/dynamic_programming/can_sum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/dynamic_pg/src/dynamic_programming/can_sum.rs -------------------------------------------------------------------------------- /dynamic_pg/src/dynamic_programming/count_construct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/dynamic_pg/src/dynamic_programming/count_construct.rs -------------------------------------------------------------------------------- /dynamic_pg/src/dynamic_programming/fibonacci.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/dynamic_pg/src/dynamic_programming/fibonacci.rs -------------------------------------------------------------------------------- /dynamic_pg/src/dynamic_programming/grid_traveller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/dynamic_pg/src/dynamic_programming/grid_traveller.rs -------------------------------------------------------------------------------- /dynamic_pg/src/dynamic_programming/how_sum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/dynamic_pg/src/dynamic_programming/how_sum.rs -------------------------------------------------------------------------------- /dynamic_pg/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/dynamic_pg/src/main.rs -------------------------------------------------------------------------------- /others/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/Cargo.toml -------------------------------------------------------------------------------- /others/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/main.rs -------------------------------------------------------------------------------- /others/src/the_algos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos.rs -------------------------------------------------------------------------------- /others/src/the_algos/bt_from_list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/bt_from_list.js -------------------------------------------------------------------------------- /others/src/the_algos/bt_from_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/bt_from_list.rs -------------------------------------------------------------------------------- /others/src/the_algos/bt_from_preorder_inorder.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /others/src/the_algos/bt_from_preorder_inorder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/bt_from_preorder_inorder.rs -------------------------------------------------------------------------------- /others/src/the_algos/chief_hopper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/chief_hopper.js -------------------------------------------------------------------------------- /others/src/the_algos/chief_hopper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/chief_hopper.rs -------------------------------------------------------------------------------- /others/src/the_algos/game_of_thrones_1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/game_of_thrones_1.js -------------------------------------------------------------------------------- /others/src/the_algos/game_of_thrones_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/game_of_thrones_1.rs -------------------------------------------------------------------------------- /others/src/the_algos/greedy_florist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/greedy_florist.js -------------------------------------------------------------------------------- /others/src/the_algos/jim_and_orders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/jim_and_orders.js -------------------------------------------------------------------------------- /others/src/the_algos/jim_and_the_others.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/jim_and_the_others.rs -------------------------------------------------------------------------------- /others/src/the_algos/largest_rectangle_histogram.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/largest_rectangle_histogram.rs -------------------------------------------------------------------------------- /others/src/the_algos/lowest_common_ancestor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/lowest_common_ancestor.rs -------------------------------------------------------------------------------- /others/src/the_algos/making_anagrams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/making_anagrams.js -------------------------------------------------------------------------------- /others/src/the_algos/making_anagrams.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /others/src/the_algos/mark_and_toys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/mark_and_toys.js -------------------------------------------------------------------------------- /others/src/the_algos/mark_and_toys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/mark_and_toys.rs -------------------------------------------------------------------------------- /others/src/the_algos/max_min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/max_min.js -------------------------------------------------------------------------------- /others/src/the_algos/max_min.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/max_min.rs -------------------------------------------------------------------------------- /others/src/the_algos/next_right_pointers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/next_right_pointers.js -------------------------------------------------------------------------------- /others/src/the_algos/next_right_pointers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/next_right_pointers.rs -------------------------------------------------------------------------------- /others/src/the_algos/next_right_pointersII.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/next_right_pointersII.js -------------------------------------------------------------------------------- /others/src/the_algos/permuting_two_arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/permuting_two_arrays.js -------------------------------------------------------------------------------- /others/src/the_algos/permuting_two_arrays.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/permuting_two_arrays.rs -------------------------------------------------------------------------------- /others/src/the_algos/reverse_bits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/reverse_bits.rs -------------------------------------------------------------------------------- /others/src/the_algos/sherlock_and_the_valid_string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/sherlock_and_the_valid_string.rs -------------------------------------------------------------------------------- /others/src/the_algos/sunset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/sunset.rs -------------------------------------------------------------------------------- /others/src/the_algos/test_wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/test_wrapper.rs -------------------------------------------------------------------------------- /others/src/the_algos/two_string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/two_string.js -------------------------------------------------------------------------------- /others/src/the_algos/two_strings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/two_strings.rs -------------------------------------------------------------------------------- /others/src/the_algos/two_sums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/others/src/the_algos/two_sums.rs -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tolumide-ng/coding-challenge/HEAD/readme.md --------------------------------------------------------------------------------