diff --git a/docs/chapter_appendix/contribution.assets/edit_markdown.png b/docs/chapter_appendix/contribution.assets/edit_markdown.png index 30789481b..d1ac26fa6 100644 Binary files a/docs/chapter_appendix/contribution.assets/edit_markdown.png and b/docs/chapter_appendix/contribution.assets/edit_markdown.png differ diff --git a/docs/chapter_array_and_linkedlist/array.assets/array_definition.png b/docs/chapter_array_and_linkedlist/array.assets/array_definition.png index ee313a61c..57700f27d 100644 Binary files a/docs/chapter_array_and_linkedlist/array.assets/array_definition.png and b/docs/chapter_array_and_linkedlist/array.assets/array_definition.png differ diff --git a/docs/chapter_array_and_linkedlist/array.assets/array_insert_element.png b/docs/chapter_array_and_linkedlist/array.assets/array_insert_element.png index 77e0eaf4f..e7887341e 100644 Binary files a/docs/chapter_array_and_linkedlist/array.assets/array_insert_element.png and b/docs/chapter_array_and_linkedlist/array.assets/array_insert_element.png differ diff --git a/docs/chapter_array_and_linkedlist/array.assets/array_memory_location_calculation.png b/docs/chapter_array_and_linkedlist/array.assets/array_memory_location_calculation.png index 57fc10613..8143a9343 100644 Binary files a/docs/chapter_array_and_linkedlist/array.assets/array_memory_location_calculation.png and b/docs/chapter_array_and_linkedlist/array.assets/array_memory_location_calculation.png differ diff --git a/docs/chapter_array_and_linkedlist/array.assets/array_remove_element.png b/docs/chapter_array_and_linkedlist/array.assets/array_remove_element.png index 516d58531..75d5195b5 100644 Binary files a/docs/chapter_array_and_linkedlist/array.assets/array_remove_element.png and b/docs/chapter_array_and_linkedlist/array.assets/array_remove_element.png differ diff --git a/docs/chapter_array_and_linkedlist/linked_list.assets/linkedlist_common_types.png b/docs/chapter_array_and_linkedlist/linked_list.assets/linkedlist_common_types.png index 384609efa..7df8d1e96 100644 Binary files a/docs/chapter_array_and_linkedlist/linked_list.assets/linkedlist_common_types.png and b/docs/chapter_array_and_linkedlist/linked_list.assets/linkedlist_common_types.png differ diff --git a/docs/chapter_array_and_linkedlist/linked_list.assets/linkedlist_definition.png b/docs/chapter_array_and_linkedlist/linked_list.assets/linkedlist_definition.png index a6dd91f36..e31c982d6 100644 Binary files a/docs/chapter_array_and_linkedlist/linked_list.assets/linkedlist_definition.png and b/docs/chapter_array_and_linkedlist/linked_list.assets/linkedlist_definition.png differ diff --git a/docs/chapter_array_and_linkedlist/linked_list.assets/linkedlist_insert_node.png b/docs/chapter_array_and_linkedlist/linked_list.assets/linkedlist_insert_node.png index 33261f18e..e515c1fbb 100644 Binary files a/docs/chapter_array_and_linkedlist/linked_list.assets/linkedlist_insert_node.png and b/docs/chapter_array_and_linkedlist/linked_list.assets/linkedlist_insert_node.png differ diff --git a/docs/chapter_array_and_linkedlist/linked_list.assets/linkedlist_remove_node.png b/docs/chapter_array_and_linkedlist/linked_list.assets/linkedlist_remove_node.png index 81795fd54..25a9b458b 100644 Binary files a/docs/chapter_array_and_linkedlist/linked_list.assets/linkedlist_remove_node.png and b/docs/chapter_array_and_linkedlist/linked_list.assets/linkedlist_remove_node.png differ diff --git a/docs/chapter_backtracking/backtracking_algorithm.assets/backtrack_remove_return_or_not.png b/docs/chapter_backtracking/backtracking_algorithm.assets/backtrack_remove_return_or_not.png index 1689d91c8..24bc98593 100644 Binary files a/docs/chapter_backtracking/backtracking_algorithm.assets/backtrack_remove_return_or_not.png and b/docs/chapter_backtracking/backtracking_algorithm.assets/backtrack_remove_return_or_not.png differ diff --git a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_constrained_paths.png b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_constrained_paths.png index 5a902dc70..988221345 100644 Binary files a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_constrained_paths.png and b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_constrained_paths.png differ diff --git a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_nodes.png b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_nodes.png index 0657961ba..7858dae5e 100644 Binary files a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_nodes.png and b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_nodes.png differ diff --git a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step1.png b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step1.png index 0fd849b52..2901b7989 100644 Binary files a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step1.png and b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step1.png differ diff --git a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step10.png b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step10.png index 1c8784d5b..365157648 100644 Binary files a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step10.png and b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step10.png differ diff --git a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step11.png b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step11.png index 9a63b3452..38dae52dc 100644 Binary files a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step11.png and b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step11.png differ diff --git a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step2.png b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step2.png index 645abb7d2..9a6a6ab88 100644 Binary files a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step2.png and b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step2.png differ diff --git a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step3.png b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step3.png index 4b3a54a83..b8be4a939 100644 Binary files a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step3.png and b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step3.png differ diff --git a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step4.png b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step4.png index 1f7628bd5..1e691fa39 100644 Binary files a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step4.png and b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step4.png differ diff --git a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step5.png b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step5.png index 71bca26a9..f48c1d2c4 100644 Binary files a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step5.png and b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step5.png differ diff --git a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step6.png b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step6.png index 086739822..43b42106b 100644 Binary files a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step6.png and b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step6.png differ diff --git a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step7.png b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step7.png index 12a4276f1..483651820 100644 Binary files a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step7.png and b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step7.png differ diff --git a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step8.png b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step8.png index 93f01dc81..f98f54a79 100644 Binary files a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step8.png and b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step8.png differ diff --git a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step9.png b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step9.png index ffac6b588..084f208d6 100644 Binary files a/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step9.png and b/docs/chapter_backtracking/backtracking_algorithm.assets/preorder_find_paths_step9.png differ diff --git a/docs/chapter_backtracking/n_queens_problem.assets/n_queens_cols_diagonals.png b/docs/chapter_backtracking/n_queens_problem.assets/n_queens_cols_diagonals.png index 114762f53..cd290ea08 100644 Binary files a/docs/chapter_backtracking/n_queens_problem.assets/n_queens_cols_diagonals.png and b/docs/chapter_backtracking/n_queens_problem.assets/n_queens_cols_diagonals.png differ diff --git a/docs/chapter_backtracking/n_queens_problem.assets/n_queens_constraints.png b/docs/chapter_backtracking/n_queens_problem.assets/n_queens_constraints.png index 9c07cd50a..c0cfb06cf 100644 Binary files a/docs/chapter_backtracking/n_queens_problem.assets/n_queens_constraints.png and b/docs/chapter_backtracking/n_queens_problem.assets/n_queens_constraints.png differ diff --git a/docs/chapter_backtracking/n_queens_problem.assets/n_queens_placing.png b/docs/chapter_backtracking/n_queens_problem.assets/n_queens_placing.png index 9faf4dce6..9aa5c7c41 100644 Binary files a/docs/chapter_backtracking/n_queens_problem.assets/n_queens_placing.png and b/docs/chapter_backtracking/n_queens_problem.assets/n_queens_placing.png differ diff --git a/docs/chapter_backtracking/n_queens_problem.assets/solution_4_queens.png b/docs/chapter_backtracking/n_queens_problem.assets/solution_4_queens.png index 2781075b2..9a6e03a29 100644 Binary files a/docs/chapter_backtracking/n_queens_problem.assets/solution_4_queens.png and b/docs/chapter_backtracking/n_queens_problem.assets/solution_4_queens.png differ diff --git a/docs/chapter_backtracking/permutations_problem.assets/permutations_i.png b/docs/chapter_backtracking/permutations_problem.assets/permutations_i.png index 758f09261..3e0374e0a 100644 Binary files a/docs/chapter_backtracking/permutations_problem.assets/permutations_i.png and b/docs/chapter_backtracking/permutations_problem.assets/permutations_i.png differ diff --git a/docs/chapter_backtracking/permutations_problem.assets/permutations_i_pruning.png b/docs/chapter_backtracking/permutations_problem.assets/permutations_i_pruning.png index a8ccd4048..e23b475e1 100644 Binary files a/docs/chapter_backtracking/permutations_problem.assets/permutations_i_pruning.png and b/docs/chapter_backtracking/permutations_problem.assets/permutations_i_pruning.png differ diff --git a/docs/chapter_backtracking/permutations_problem.assets/permutations_ii.png b/docs/chapter_backtracking/permutations_problem.assets/permutations_ii.png index 79e85bc94..d8ed4815c 100644 Binary files a/docs/chapter_backtracking/permutations_problem.assets/permutations_ii.png and b/docs/chapter_backtracking/permutations_problem.assets/permutations_ii.png differ diff --git a/docs/chapter_backtracking/permutations_problem.assets/permutations_ii_pruning.png b/docs/chapter_backtracking/permutations_problem.assets/permutations_ii_pruning.png index 0082f80ef..093deb25e 100644 Binary files a/docs/chapter_backtracking/permutations_problem.assets/permutations_ii_pruning.png and b/docs/chapter_backtracking/permutations_problem.assets/permutations_ii_pruning.png differ diff --git a/docs/chapter_backtracking/permutations_problem.assets/permutations_ii_pruning_summary.png b/docs/chapter_backtracking/permutations_problem.assets/permutations_ii_pruning_summary.png index 868780fbf..d1fa83977 100644 Binary files a/docs/chapter_backtracking/permutations_problem.assets/permutations_ii_pruning_summary.png and b/docs/chapter_backtracking/permutations_problem.assets/permutations_ii_pruning_summary.png differ diff --git a/docs/chapter_backtracking/subset_sum_problem.assets/subset_sum_i.png b/docs/chapter_backtracking/subset_sum_problem.assets/subset_sum_i.png index f001c0a14..396e8b1f8 100644 Binary files a/docs/chapter_backtracking/subset_sum_problem.assets/subset_sum_i.png and b/docs/chapter_backtracking/subset_sum_problem.assets/subset_sum_i.png differ diff --git a/docs/chapter_backtracking/subset_sum_problem.assets/subset_sum_i_naive.png b/docs/chapter_backtracking/subset_sum_problem.assets/subset_sum_i_naive.png index aa7a6996e..785cfa47a 100644 Binary files a/docs/chapter_backtracking/subset_sum_problem.assets/subset_sum_i_naive.png and b/docs/chapter_backtracking/subset_sum_problem.assets/subset_sum_i_naive.png differ diff --git a/docs/chapter_backtracking/subset_sum_problem.assets/subset_sum_i_pruning.png b/docs/chapter_backtracking/subset_sum_problem.assets/subset_sum_i_pruning.png index d1b8240c8..5c719efab 100644 Binary files a/docs/chapter_backtracking/subset_sum_problem.assets/subset_sum_i_pruning.png and b/docs/chapter_backtracking/subset_sum_problem.assets/subset_sum_i_pruning.png differ diff --git a/docs/chapter_backtracking/subset_sum_problem.assets/subset_sum_ii.png b/docs/chapter_backtracking/subset_sum_problem.assets/subset_sum_ii.png index 27f67e720..ca900e9e7 100644 Binary files a/docs/chapter_backtracking/subset_sum_problem.assets/subset_sum_ii.png and b/docs/chapter_backtracking/subset_sum_problem.assets/subset_sum_ii.png differ diff --git a/docs/chapter_backtracking/subset_sum_problem.assets/subset_sum_ii_repeat.png b/docs/chapter_backtracking/subset_sum_problem.assets/subset_sum_ii_repeat.png index 0d1f28186..dc9a475b1 100644 Binary files a/docs/chapter_backtracking/subset_sum_problem.assets/subset_sum_ii_repeat.png and b/docs/chapter_backtracking/subset_sum_problem.assets/subset_sum_ii_repeat.png differ diff --git a/docs/chapter_computational_complexity/iteration_and_recursion.assets/iteration.png b/docs/chapter_computational_complexity/iteration_and_recursion.assets/iteration.png index 9c0c6211e..8f0ac4968 100644 Binary files a/docs/chapter_computational_complexity/iteration_and_recursion.assets/iteration.png and b/docs/chapter_computational_complexity/iteration_and_recursion.assets/iteration.png differ diff --git a/docs/chapter_computational_complexity/iteration_and_recursion.assets/nested_iteration.png b/docs/chapter_computational_complexity/iteration_and_recursion.assets/nested_iteration.png index b10f22f08..d46f7ef86 100644 Binary files a/docs/chapter_computational_complexity/iteration_and_recursion.assets/nested_iteration.png and b/docs/chapter_computational_complexity/iteration_and_recursion.assets/nested_iteration.png differ diff --git a/docs/chapter_computational_complexity/iteration_and_recursion.assets/recursion_sum.png b/docs/chapter_computational_complexity/iteration_and_recursion.assets/recursion_sum.png index 05e6b65ed..e64955147 100644 Binary files a/docs/chapter_computational_complexity/iteration_and_recursion.assets/recursion_sum.png and b/docs/chapter_computational_complexity/iteration_and_recursion.assets/recursion_sum.png differ diff --git a/docs/chapter_computational_complexity/iteration_and_recursion.assets/recursion_sum_depth.png b/docs/chapter_computational_complexity/iteration_and_recursion.assets/recursion_sum_depth.png index b6d5c0ca1..a5692eacd 100644 Binary files a/docs/chapter_computational_complexity/iteration_and_recursion.assets/recursion_sum_depth.png and b/docs/chapter_computational_complexity/iteration_and_recursion.assets/recursion_sum_depth.png differ diff --git a/docs/chapter_computational_complexity/iteration_and_recursion.assets/recursion_tree.png b/docs/chapter_computational_complexity/iteration_and_recursion.assets/recursion_tree.png index a79571589..5bbc53a34 100644 Binary files a/docs/chapter_computational_complexity/iteration_and_recursion.assets/recursion_tree.png and b/docs/chapter_computational_complexity/iteration_and_recursion.assets/recursion_tree.png differ diff --git a/docs/chapter_computational_complexity/iteration_and_recursion.assets/tail_recursion_sum.png b/docs/chapter_computational_complexity/iteration_and_recursion.assets/tail_recursion_sum.png index 34a8608f5..c678438a8 100644 Binary files a/docs/chapter_computational_complexity/iteration_and_recursion.assets/tail_recursion_sum.png and b/docs/chapter_computational_complexity/iteration_and_recursion.assets/tail_recursion_sum.png differ diff --git a/docs/chapter_computational_complexity/space_complexity.assets/space_complexity_common_types.png b/docs/chapter_computational_complexity/space_complexity.assets/space_complexity_common_types.png index 3bcdeb3d9..31b4891c0 100644 Binary files a/docs/chapter_computational_complexity/space_complexity.assets/space_complexity_common_types.png and b/docs/chapter_computational_complexity/space_complexity.assets/space_complexity_common_types.png differ diff --git a/docs/chapter_computational_complexity/space_complexity.assets/space_complexity_exponential.png b/docs/chapter_computational_complexity/space_complexity.assets/space_complexity_exponential.png index 620065585..f6ff889ba 100644 Binary files a/docs/chapter_computational_complexity/space_complexity.assets/space_complexity_exponential.png and b/docs/chapter_computational_complexity/space_complexity.assets/space_complexity_exponential.png differ diff --git a/docs/chapter_computational_complexity/space_complexity.assets/space_complexity_recursive_linear.png b/docs/chapter_computational_complexity/space_complexity.assets/space_complexity_recursive_linear.png index 267a8efe3..7a3f37225 100644 Binary files a/docs/chapter_computational_complexity/space_complexity.assets/space_complexity_recursive_linear.png and b/docs/chapter_computational_complexity/space_complexity.assets/space_complexity_recursive_linear.png differ diff --git a/docs/chapter_computational_complexity/space_complexity.assets/space_complexity_recursive_quadratic.png b/docs/chapter_computational_complexity/space_complexity.assets/space_complexity_recursive_quadratic.png index 91273b3d8..e11cc168e 100644 Binary files a/docs/chapter_computational_complexity/space_complexity.assets/space_complexity_recursive_quadratic.png and b/docs/chapter_computational_complexity/space_complexity.assets/space_complexity_recursive_quadratic.png differ diff --git a/docs/chapter_computational_complexity/space_complexity.assets/space_types.png b/docs/chapter_computational_complexity/space_complexity.assets/space_types.png index 2aa3d3770..a8cc1986f 100644 Binary files a/docs/chapter_computational_complexity/space_complexity.assets/space_types.png and b/docs/chapter_computational_complexity/space_complexity.assets/space_types.png differ diff --git a/docs/chapter_computational_complexity/time_complexity.assets/asymptotic_upper_bound.png b/docs/chapter_computational_complexity/time_complexity.assets/asymptotic_upper_bound.png index b36924f20..eecaef86c 100644 Binary files a/docs/chapter_computational_complexity/time_complexity.assets/asymptotic_upper_bound.png and b/docs/chapter_computational_complexity/time_complexity.assets/asymptotic_upper_bound.png differ diff --git a/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_common_types.png b/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_common_types.png index 87e0292ba..f2221f3da 100644 Binary files a/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_common_types.png and b/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_common_types.png differ diff --git a/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_constant_linear_quadratic.png b/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_constant_linear_quadratic.png index 63d11c339..c45fd7afe 100644 Binary files a/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_constant_linear_quadratic.png and b/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_constant_linear_quadratic.png differ diff --git a/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_exponential.png b/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_exponential.png index 80afee390..20f77bfad 100644 Binary files a/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_exponential.png and b/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_exponential.png differ diff --git a/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_factorial.png b/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_factorial.png index 099bc97d6..e62e1702f 100644 Binary files a/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_factorial.png and b/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_factorial.png differ diff --git a/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_logarithmic.png b/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_logarithmic.png index 47fe755df..354ac82ae 100644 Binary files a/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_logarithmic.png and b/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_logarithmic.png differ diff --git a/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_logarithmic_linear.png b/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_logarithmic_linear.png index 11238dd42..ad3040172 100644 Binary files a/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_logarithmic_linear.png and b/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_logarithmic_linear.png differ diff --git a/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_simple_example.png b/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_simple_example.png index 5f51b99c4..b10793083 100644 Binary files a/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_simple_example.png and b/docs/chapter_computational_complexity/time_complexity.assets/time_complexity_simple_example.png differ diff --git a/docs/chapter_data_structure/character_encoding.assets/ascii_table.png b/docs/chapter_data_structure/character_encoding.assets/ascii_table.png index 01dd642f3..d4766d60f 100644 Binary files a/docs/chapter_data_structure/character_encoding.assets/ascii_table.png and b/docs/chapter_data_structure/character_encoding.assets/ascii_table.png differ diff --git a/docs/chapter_data_structure/character_encoding.assets/unicode_hello_algo.png b/docs/chapter_data_structure/character_encoding.assets/unicode_hello_algo.png index 0f1760f46..d0c42ad9e 100644 Binary files a/docs/chapter_data_structure/character_encoding.assets/unicode_hello_algo.png and b/docs/chapter_data_structure/character_encoding.assets/unicode_hello_algo.png differ diff --git a/docs/chapter_data_structure/character_encoding.assets/utf-8_hello_algo.png b/docs/chapter_data_structure/character_encoding.assets/utf-8_hello_algo.png index 318e97c65..8cda09495 100644 Binary files a/docs/chapter_data_structure/character_encoding.assets/utf-8_hello_algo.png and b/docs/chapter_data_structure/character_encoding.assets/utf-8_hello_algo.png differ diff --git a/docs/chapter_data_structure/classification_of_data_structure.assets/classification_logic_structure.png b/docs/chapter_data_structure/classification_of_data_structure.assets/classification_logic_structure.png index d9ff388bd..f7c515e58 100644 Binary files a/docs/chapter_data_structure/classification_of_data_structure.assets/classification_logic_structure.png and b/docs/chapter_data_structure/classification_of_data_structure.assets/classification_logic_structure.png differ diff --git a/docs/chapter_data_structure/classification_of_data_structure.assets/classification_phisical_structure.png b/docs/chapter_data_structure/classification_of_data_structure.assets/classification_phisical_structure.png index e77e8623e..11958abe4 100644 Binary files a/docs/chapter_data_structure/classification_of_data_structure.assets/classification_phisical_structure.png and b/docs/chapter_data_structure/classification_of_data_structure.assets/classification_phisical_structure.png differ diff --git a/docs/chapter_data_structure/classification_of_data_structure.assets/computer_memory_location.png b/docs/chapter_data_structure/classification_of_data_structure.assets/computer_memory_location.png index d0d6997de..c29923bcd 100644 Binary files a/docs/chapter_data_structure/classification_of_data_structure.assets/computer_memory_location.png and b/docs/chapter_data_structure/classification_of_data_structure.assets/computer_memory_location.png differ diff --git a/docs/chapter_data_structure/number_encoding.assets/1s_2s_complement.png b/docs/chapter_data_structure/number_encoding.assets/1s_2s_complement.png index c20f0859b..587b8cd2a 100644 Binary files a/docs/chapter_data_structure/number_encoding.assets/1s_2s_complement.png and b/docs/chapter_data_structure/number_encoding.assets/1s_2s_complement.png differ diff --git a/docs/chapter_data_structure/number_encoding.assets/ieee_754_float.png b/docs/chapter_data_structure/number_encoding.assets/ieee_754_float.png index bad200bd8..ba74b7bfc 100644 Binary files a/docs/chapter_data_structure/number_encoding.assets/ieee_754_float.png and b/docs/chapter_data_structure/number_encoding.assets/ieee_754_float.png differ diff --git a/docs/chapter_divide_and_conquer/binary_search_recur.assets/binary_search_recur.png b/docs/chapter_divide_and_conquer/binary_search_recur.assets/binary_search_recur.png index 1dc562bd0..8b7f9a125 100644 Binary files a/docs/chapter_divide_and_conquer/binary_search_recur.assets/binary_search_recur.png and b/docs/chapter_divide_and_conquer/binary_search_recur.assets/binary_search_recur.png differ diff --git a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/build_tree_division_pointers.png b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/build_tree_division_pointers.png index f649ae0b5..52b769e2f 100644 Binary files a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/build_tree_division_pointers.png and b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/build_tree_division_pointers.png differ diff --git a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/build_tree_example.png b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/build_tree_example.png index 8d5d1557a..43b38f5ae 100644 Binary files a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/build_tree_example.png and b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/build_tree_example.png differ diff --git a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/build_tree_preorder_inorder_division.png b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/build_tree_preorder_inorder_division.png index 0e56da2b8..51b5a3b15 100644 Binary files a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/build_tree_preorder_inorder_division.png and b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/build_tree_preorder_inorder_division.png differ diff --git a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_overall.png b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_overall.png index af9b8405f..792b39ceb 100644 Binary files a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_overall.png and b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_overall.png differ diff --git a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step1.png b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step1.png index b72dfa512..31a7b8d88 100644 Binary files a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step1.png and b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step1.png differ diff --git a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step2.png b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step2.png index b1aaafb67..a48bc97be 100644 Binary files a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step2.png and b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step2.png differ diff --git a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step3.png b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step3.png index 2c73e3f1d..265ca7832 100644 Binary files a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step3.png and b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step3.png differ diff --git a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step4.png b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step4.png index 153d177ff..61e3a0bee 100644 Binary files a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step4.png and b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step4.png differ diff --git a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step5.png b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step5.png index 309687a63..db85bc1a1 100644 Binary files a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step5.png and b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step5.png differ diff --git a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step6.png b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step6.png index 5d0d6a9c0..9360285b8 100644 Binary files a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step6.png and b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step6.png differ diff --git a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step7.png b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step7.png index b14de52dc..c9bae3d02 100644 Binary files a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step7.png and b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step7.png differ diff --git a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step8.png b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step8.png index 1d19cb131..c1d8288d5 100644 Binary files a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step8.png and b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step8.png differ diff --git a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step9.png b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step9.png index 6f2cf2886..16be73dc8 100644 Binary files a/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step9.png and b/docs/chapter_divide_and_conquer/build_binary_tree_problem.assets/built_tree_step9.png differ diff --git a/docs/chapter_divide_and_conquer/divide_and_conquer.assets/divide_and_conquer_bubble_sort.png b/docs/chapter_divide_and_conquer/divide_and_conquer.assets/divide_and_conquer_bubble_sort.png index 9aed6ee70..b0a7b7ad4 100644 Binary files a/docs/chapter_divide_and_conquer/divide_and_conquer.assets/divide_and_conquer_bubble_sort.png and b/docs/chapter_divide_and_conquer/divide_and_conquer.assets/divide_and_conquer_bubble_sort.png differ diff --git a/docs/chapter_divide_and_conquer/divide_and_conquer.assets/divide_and_conquer_merge_sort.png b/docs/chapter_divide_and_conquer/divide_and_conquer.assets/divide_and_conquer_merge_sort.png index a604f1129..0d77e27d3 100644 Binary files a/docs/chapter_divide_and_conquer/divide_and_conquer.assets/divide_and_conquer_merge_sort.png and b/docs/chapter_divide_and_conquer/divide_and_conquer.assets/divide_and_conquer_merge_sort.png differ diff --git a/docs/chapter_divide_and_conquer/divide_and_conquer.assets/divide_and_conquer_parallel_computing.png b/docs/chapter_divide_and_conquer/divide_and_conquer.assets/divide_and_conquer_parallel_computing.png index 403b1c6fb..99387765a 100644 Binary files a/docs/chapter_divide_and_conquer/divide_and_conquer.assets/divide_and_conquer_parallel_computing.png and b/docs/chapter_divide_and_conquer/divide_and_conquer.assets/divide_and_conquer_parallel_computing.png differ diff --git a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_divide_and_conquer.png b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_divide_and_conquer.png index c0028e275..60228274b 100644 Binary files a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_divide_and_conquer.png and b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_divide_and_conquer.png differ diff --git a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_example.png b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_example.png index a990a5145..e8b4d0ee9 100644 Binary files a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_example.png and b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_example.png differ diff --git a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f1_step1.png b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f1_step1.png index 5a8058347..a50a8d5fe 100644 Binary files a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f1_step1.png and b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f1_step1.png differ diff --git a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f1_step2.png b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f1_step2.png index dd930db2a..4169b4acc 100644 Binary files a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f1_step2.png and b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f1_step2.png differ diff --git a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f2_step1.png b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f2_step1.png index 05d65b7c6..cd7792f1c 100644 Binary files a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f2_step1.png and b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f2_step1.png differ diff --git a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f2_step2.png b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f2_step2.png index afb350016..9678899f3 100644 Binary files a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f2_step2.png and b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f2_step2.png differ diff --git a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f2_step3.png b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f2_step3.png index 20b563e4b..2898ee229 100644 Binary files a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f2_step3.png and b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f2_step3.png differ diff --git a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f2_step4.png b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f2_step4.png index 555f99019..49ccd4be6 100644 Binary files a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f2_step4.png and b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f2_step4.png differ diff --git a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f3_step1.png b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f3_step1.png index 3ec127f97..f656022cb 100644 Binary files a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f3_step1.png and b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f3_step1.png differ diff --git a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f3_step2.png b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f3_step2.png index ea49554cc..3ee9e921d 100644 Binary files a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f3_step2.png and b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f3_step2.png differ diff --git a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f3_step3.png b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f3_step3.png index d0083b204..56f72f5e0 100644 Binary files a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f3_step3.png and b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f3_step3.png differ diff --git a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f3_step4.png b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f3_step4.png index f7f2a6db9..769feb066 100644 Binary files a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f3_step4.png and b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_f3_step4.png differ diff --git a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_recursive_tree.png b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_recursive_tree.png index 6a75682a3..e67d91801 100644 Binary files a/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_recursive_tree.png and b/docs/chapter_divide_and_conquer/hanota_problem.assets/hanota_recursive_tree.png differ diff --git a/docs/chapter_dynamic_programming/dp_problem_features.assets/climbing_stairs_constraint_example.png b/docs/chapter_dynamic_programming/dp_problem_features.assets/climbing_stairs_constraint_example.png index e73c32bbf..aecc51f72 100644 Binary files a/docs/chapter_dynamic_programming/dp_problem_features.assets/climbing_stairs_constraint_example.png and b/docs/chapter_dynamic_programming/dp_problem_features.assets/climbing_stairs_constraint_example.png differ diff --git a/docs/chapter_dynamic_programming/dp_problem_features.assets/climbing_stairs_constraint_state_transfer.png b/docs/chapter_dynamic_programming/dp_problem_features.assets/climbing_stairs_constraint_state_transfer.png index 52713336c..dc0012052 100644 Binary files a/docs/chapter_dynamic_programming/dp_problem_features.assets/climbing_stairs_constraint_state_transfer.png and b/docs/chapter_dynamic_programming/dp_problem_features.assets/climbing_stairs_constraint_state_transfer.png differ diff --git a/docs/chapter_dynamic_programming/dp_problem_features.assets/min_cost_cs_dp.png b/docs/chapter_dynamic_programming/dp_problem_features.assets/min_cost_cs_dp.png index 08a74a22f..9e6f79a6c 100644 Binary files a/docs/chapter_dynamic_programming/dp_problem_features.assets/min_cost_cs_dp.png and b/docs/chapter_dynamic_programming/dp_problem_features.assets/min_cost_cs_dp.png differ diff --git a/docs/chapter_dynamic_programming/dp_problem_features.assets/min_cost_cs_example.png b/docs/chapter_dynamic_programming/dp_problem_features.assets/min_cost_cs_example.png index 6ab5c8c23..254bbd77b 100644 Binary files a/docs/chapter_dynamic_programming/dp_problem_features.assets/min_cost_cs_example.png and b/docs/chapter_dynamic_programming/dp_problem_features.assets/min_cost_cs_example.png differ diff --git a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dfs.png b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dfs.png index b6cbbbf76..78b05498f 100644 Binary files a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dfs.png and b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dfs.png differ diff --git a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dfs_mem.png b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dfs_mem.png index ad3b51131..3c2a4713f 100644 Binary files a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dfs_mem.png and b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dfs_mem.png differ diff --git a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step1.png b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step1.png index 1aea1eec3..b8a73b62b 100644 Binary files a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step1.png and b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step1.png differ diff --git a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step10.png b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step10.png index 8559fa2da..830954362 100644 Binary files a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step10.png and b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step10.png differ diff --git a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step11.png b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step11.png index 39e9142c9..f2bfbb0f1 100644 Binary files a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step11.png and b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step11.png differ diff --git a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step12.png b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step12.png index b2c193a60..0e2a7ca1d 100644 Binary files a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step12.png and b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step12.png differ diff --git a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step2.png b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step2.png index 3f09b1819..31ab80a5f 100644 Binary files a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step2.png and b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step2.png differ diff --git a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step3.png b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step3.png index a7288b93e..36d6dbec4 100644 Binary files a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step3.png and b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step3.png differ diff --git a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step4.png b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step4.png index b52ed1d74..30014cc2d 100644 Binary files a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step4.png and b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step4.png differ diff --git a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step5.png b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step5.png index 9d6ab1d1d..21647069c 100644 Binary files a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step5.png and b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step5.png differ diff --git a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step6.png b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step6.png index 6a549f6b2..533dfe63c 100644 Binary files a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step6.png and b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step6.png differ diff --git a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step7.png b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step7.png index e53c90366..8d1aa4487 100644 Binary files a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step7.png and b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step7.png differ diff --git a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step8.png b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step8.png index 5f8d654dd..b70c472bd 100644 Binary files a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step8.png and b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step8.png differ diff --git a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step9.png b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step9.png index f0526fddb..a4875ccfd 100644 Binary files a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step9.png and b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_dp_step9.png differ diff --git a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_example.png b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_example.png index 438e710cf..bf17e2286 100644 Binary files a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_example.png and b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_example.png differ diff --git a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_solution_step1.png b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_solution_step1.png index 54f0d9077..74d57386f 100644 Binary files a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_solution_step1.png and b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_solution_step1.png differ diff --git a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_solution_step2.png b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_solution_step2.png index 8975c5cad..3ed0335fc 100644 Binary files a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_solution_step2.png and b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_solution_step2.png differ diff --git a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_solution_step3.png b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_solution_step3.png index e0c36c188..e2632ac57 100644 Binary files a/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_solution_step3.png and b/docs/chapter_dynamic_programming/dp_solution_pipeline.assets/min_path_sum_solution_step3.png differ diff --git a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_decision_tree.png b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_decision_tree.png index 47ce0e83d..cefaaa240 100644 Binary files a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_decision_tree.png and b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_decision_tree.png differ diff --git a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step1.png b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step1.png index 439619ba8..2a3e15a99 100644 Binary files a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step1.png and b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step1.png differ diff --git a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step10.png b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step10.png index 075ce0de0..04d99d477 100644 Binary files a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step10.png and b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step10.png differ diff --git a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step11.png b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step11.png index d9c246755..efb6d9e89 100644 Binary files a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step11.png and b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step11.png differ diff --git a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step12.png b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step12.png index 24b29c452..7d7bf92e8 100644 Binary files a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step12.png and b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step12.png differ diff --git a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step13.png b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step13.png index 2d8bcfe15..7c545a4a2 100644 Binary files a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step13.png and b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step13.png differ diff --git a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step14.png b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step14.png index 34253782f..d142ae57f 100644 Binary files a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step14.png and b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step14.png differ diff --git a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step15.png b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step15.png index 683b14817..b6e95e915 100644 Binary files a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step15.png and b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step15.png differ diff --git a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step2.png b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step2.png index 39a4ea8ed..8f24b3766 100644 Binary files a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step2.png and b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step2.png differ diff --git a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step3.png b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step3.png index d4d7cf1d4..069769407 100644 Binary files a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step3.png and b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step3.png differ diff --git a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step4.png b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step4.png index f5f7daf89..8fd32fae5 100644 Binary files a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step4.png and b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step4.png differ diff --git a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step5.png b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step5.png index b3ba6119a..6da1e77c4 100644 Binary files a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step5.png and b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step5.png differ diff --git a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step6.png b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step6.png index 725f40735..ab48fde29 100644 Binary files a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step6.png and b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step6.png differ diff --git a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step7.png b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step7.png index 51c6a1fbc..86274bf7f 100644 Binary files a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step7.png and b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step7.png differ diff --git a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step8.png b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step8.png index c9620a9d4..a4b3b53b9 100644 Binary files a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step8.png and b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step8.png differ diff --git a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step9.png b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step9.png index c7dcb36cd..120443be1 100644 Binary files a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step9.png and b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_dp_step9.png differ diff --git a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_example.png b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_example.png index d4c453478..1af335533 100644 Binary files a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_example.png and b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_example.png differ diff --git a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_state_transfer.png b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_state_transfer.png index 518532490..e93090da0 100644 Binary files a/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_state_transfer.png and b/docs/chapter_dynamic_programming/edit_distance_problem.assets/edit_distance_state_transfer.png differ diff --git a/docs/chapter_dynamic_programming/intro_to_dynamic_programming.assets/climbing_stairs_dfs_memo_tree.png b/docs/chapter_dynamic_programming/intro_to_dynamic_programming.assets/climbing_stairs_dfs_memo_tree.png index 86549751e..bccc8424c 100644 Binary files a/docs/chapter_dynamic_programming/intro_to_dynamic_programming.assets/climbing_stairs_dfs_memo_tree.png and b/docs/chapter_dynamic_programming/intro_to_dynamic_programming.assets/climbing_stairs_dfs_memo_tree.png differ diff --git a/docs/chapter_dynamic_programming/intro_to_dynamic_programming.assets/climbing_stairs_dfs_tree.png b/docs/chapter_dynamic_programming/intro_to_dynamic_programming.assets/climbing_stairs_dfs_tree.png index 48685ab20..c19208216 100644 Binary files a/docs/chapter_dynamic_programming/intro_to_dynamic_programming.assets/climbing_stairs_dfs_tree.png and b/docs/chapter_dynamic_programming/intro_to_dynamic_programming.assets/climbing_stairs_dfs_tree.png differ diff --git a/docs/chapter_dynamic_programming/intro_to_dynamic_programming.assets/climbing_stairs_dp.png b/docs/chapter_dynamic_programming/intro_to_dynamic_programming.assets/climbing_stairs_dp.png index e2a9aaf83..8de01aa65 100644 Binary files a/docs/chapter_dynamic_programming/intro_to_dynamic_programming.assets/climbing_stairs_dp.png and b/docs/chapter_dynamic_programming/intro_to_dynamic_programming.assets/climbing_stairs_dp.png differ diff --git a/docs/chapter_dynamic_programming/intro_to_dynamic_programming.assets/climbing_stairs_example.png b/docs/chapter_dynamic_programming/intro_to_dynamic_programming.assets/climbing_stairs_example.png index 0a9e1c9ff..7b0c5a404 100644 Binary files a/docs/chapter_dynamic_programming/intro_to_dynamic_programming.assets/climbing_stairs_example.png and b/docs/chapter_dynamic_programming/intro_to_dynamic_programming.assets/climbing_stairs_example.png differ diff --git a/docs/chapter_dynamic_programming/intro_to_dynamic_programming.assets/climbing_stairs_state_transfer.png b/docs/chapter_dynamic_programming/intro_to_dynamic_programming.assets/climbing_stairs_state_transfer.png index c115c0ec0..4018653c1 100644 Binary files a/docs/chapter_dynamic_programming/intro_to_dynamic_programming.assets/climbing_stairs_state_transfer.png and b/docs/chapter_dynamic_programming/intro_to_dynamic_programming.assets/climbing_stairs_state_transfer.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dfs.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dfs.png index f57937abf..d0a2cfc56 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dfs.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dfs.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dfs_mem.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dfs_mem.png index 2227af42a..10f77a843 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dfs_mem.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dfs_mem.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step1.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step1.png index f4def4d2d..2d3cfcbfb 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step1.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step1.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step2.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step2.png index 64be0a7e2..bb573ac50 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step2.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step2.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step3.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step3.png index 336e1e293..c7fde55b5 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step3.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step3.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step4.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step4.png index 06a6a605d..a0cecc4a5 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step4.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step4.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step5.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step5.png index b84cd23b5..9ba51408f 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step5.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step5.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step6.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step6.png index 5a669191e..3d62804c7 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step6.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_comp_step6.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step1.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step1.png index 9debae73c..50644896d 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step1.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step1.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step10.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step10.png index c2612ec98..8b5061def 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step10.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step10.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step11.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step11.png index 115b81466..5cfbcd35e 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step11.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step11.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step12.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step12.png index 90071a914..e393e33e7 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step12.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step12.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step13.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step13.png index 8cea01079..1b8efd8fb 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step13.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step13.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step14.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step14.png index 1b4c5a652..2b2a4c642 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step14.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step14.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step2.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step2.png index 2a72f82af..d5cf21acd 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step2.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step2.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step3.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step3.png index 6fcea5e46..b51de75e6 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step3.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step3.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step4.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step4.png index be8f3021f..13419bcaf 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step4.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step4.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step5.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step5.png index 686689e89..a2609b7e2 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step5.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step5.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step6.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step6.png index bfc9ae9d0..d195f1675 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step6.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step6.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step7.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step7.png index e1e7875c8..3558283fd 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step7.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step7.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step8.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step8.png index fd72b5bd9..044131410 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step8.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step8.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step9.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step9.png index 0f17eb130..2fc9fe910 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step9.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_dp_step9.png differ diff --git a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_example.png b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_example.png index 1ecfccc96..2fc4b7b72 100644 Binary files a/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_example.png and b/docs/chapter_dynamic_programming/knapsack_problem.assets/knapsack_example.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step1.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step1.png index bbaec7dfc..14e887982 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step1.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step1.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step10.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step10.png index 0861a3ea3..539eac560 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step10.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step10.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step11.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step11.png index 574c1c85f..b4e6bfa3f 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step11.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step11.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step12.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step12.png index 9e25e0d3e..fbd985692 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step12.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step12.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step13.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step13.png index 19aadd5c4..51cc51e3a 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step13.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step13.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step14.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step14.png index 543a48fe4..0d8642a04 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step14.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step14.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step15.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step15.png index 18834419a..b18775f05 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step15.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step15.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step2.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step2.png index e67ec40da..4551b5a2d 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step2.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step2.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step3.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step3.png index 2ea16c73e..78b8bb930 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step3.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step3.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step4.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step4.png index dfa97242b..1450f0675 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step4.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step4.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step5.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step5.png index 19dc974ce..8e3dab996 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step5.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step5.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step6.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step6.png index b7c0c1da2..a13e170d7 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step6.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step6.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step7.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step7.png index 9b0820836..ddd6992cc 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step7.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step7.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step8.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step8.png index c9a370f92..6695e88ae 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step8.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step8.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step9.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step9.png index ebcee5cd6..761b55af7 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step9.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_dp_step9.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_example.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_example.png index 76be71d84..c8aeca971 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_example.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_example.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_ii_example.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_ii_example.png index 35a7527b5..bcae07592 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_ii_example.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/coin_change_ii_example.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step1.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step1.png index 412ba9f2f..21d2b8030 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step1.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step1.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step2.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step2.png index 42a766f4c..e50d03c9d 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step2.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step2.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step3.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step3.png index 7cfd39af5..8c4d85ac4 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step3.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step3.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step4.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step4.png index 48239029a..4941cadc1 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step4.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step4.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step5.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step5.png index 2bb6ab3d5..76c5a2ec1 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step5.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step5.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step6.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step6.png index 577f96f3d..d401177bd 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step6.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_dp_comp_step6.png differ diff --git a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_example.png b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_example.png index 17d95b843..a4bc2d04b 100644 Binary files a/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_example.png and b/docs/chapter_dynamic_programming/unbounded_knapsack_problem.assets/unbounded_knapsack_example.png differ diff --git a/docs/chapter_graph/graph.assets/adjacency_list.png b/docs/chapter_graph/graph.assets/adjacency_list.png index 4f593b59e..2c91ed0f0 100644 Binary files a/docs/chapter_graph/graph.assets/adjacency_list.png and b/docs/chapter_graph/graph.assets/adjacency_list.png differ diff --git a/docs/chapter_graph/graph.assets/adjacency_matrix.png b/docs/chapter_graph/graph.assets/adjacency_matrix.png index a00878244..db81eb47b 100644 Binary files a/docs/chapter_graph/graph.assets/adjacency_matrix.png and b/docs/chapter_graph/graph.assets/adjacency_matrix.png differ diff --git a/docs/chapter_graph/graph.assets/connected_graph.png b/docs/chapter_graph/graph.assets/connected_graph.png index 5e9c10a32..951463404 100644 Binary files a/docs/chapter_graph/graph.assets/connected_graph.png and b/docs/chapter_graph/graph.assets/connected_graph.png differ diff --git a/docs/chapter_graph/graph.assets/directed_graph.png b/docs/chapter_graph/graph.assets/directed_graph.png index 52b7cbdd1..9ca662d40 100644 Binary files a/docs/chapter_graph/graph.assets/directed_graph.png and b/docs/chapter_graph/graph.assets/directed_graph.png differ diff --git a/docs/chapter_graph/graph.assets/linkedlist_tree_graph.png b/docs/chapter_graph/graph.assets/linkedlist_tree_graph.png index 59451fae6..0443ecfd6 100644 Binary files a/docs/chapter_graph/graph.assets/linkedlist_tree_graph.png and b/docs/chapter_graph/graph.assets/linkedlist_tree_graph.png differ diff --git a/docs/chapter_graph/graph.assets/weighted_graph.png b/docs/chapter_graph/graph.assets/weighted_graph.png index 0dc256619..951ccb73f 100644 Binary files a/docs/chapter_graph/graph.assets/weighted_graph.png and b/docs/chapter_graph/graph.assets/weighted_graph.png differ diff --git a/docs/chapter_graph/graph_operations.assets/adjacency_list_add_edge.png b/docs/chapter_graph/graph_operations.assets/adjacency_list_add_edge.png index b7545abd6..e42776d7f 100644 Binary files a/docs/chapter_graph/graph_operations.assets/adjacency_list_add_edge.png and b/docs/chapter_graph/graph_operations.assets/adjacency_list_add_edge.png differ diff --git a/docs/chapter_graph/graph_operations.assets/adjacency_list_add_vertex.png b/docs/chapter_graph/graph_operations.assets/adjacency_list_add_vertex.png index 3a161dfb8..8569ca6fc 100644 Binary files a/docs/chapter_graph/graph_operations.assets/adjacency_list_add_vertex.png and b/docs/chapter_graph/graph_operations.assets/adjacency_list_add_vertex.png differ diff --git a/docs/chapter_graph/graph_operations.assets/adjacency_list_initialization.png b/docs/chapter_graph/graph_operations.assets/adjacency_list_initialization.png index be60d59c3..b151a1e94 100644 Binary files a/docs/chapter_graph/graph_operations.assets/adjacency_list_initialization.png and b/docs/chapter_graph/graph_operations.assets/adjacency_list_initialization.png differ diff --git a/docs/chapter_graph/graph_operations.assets/adjacency_list_remove_edge.png b/docs/chapter_graph/graph_operations.assets/adjacency_list_remove_edge.png index bf33dace8..ff4545620 100644 Binary files a/docs/chapter_graph/graph_operations.assets/adjacency_list_remove_edge.png and b/docs/chapter_graph/graph_operations.assets/adjacency_list_remove_edge.png differ diff --git a/docs/chapter_graph/graph_operations.assets/adjacency_list_remove_vertex.png b/docs/chapter_graph/graph_operations.assets/adjacency_list_remove_vertex.png index 467e4fbdd..2930dab51 100644 Binary files a/docs/chapter_graph/graph_operations.assets/adjacency_list_remove_vertex.png and b/docs/chapter_graph/graph_operations.assets/adjacency_list_remove_vertex.png differ diff --git a/docs/chapter_graph/graph_operations.assets/adjacency_matrix_add_edge.png b/docs/chapter_graph/graph_operations.assets/adjacency_matrix_add_edge.png index 8d37dcc31..a5227c20a 100644 Binary files a/docs/chapter_graph/graph_operations.assets/adjacency_matrix_add_edge.png and b/docs/chapter_graph/graph_operations.assets/adjacency_matrix_add_edge.png differ diff --git a/docs/chapter_graph/graph_operations.assets/adjacency_matrix_add_vertex.png b/docs/chapter_graph/graph_operations.assets/adjacency_matrix_add_vertex.png index 71c677c81..c2a633b0e 100644 Binary files a/docs/chapter_graph/graph_operations.assets/adjacency_matrix_add_vertex.png and b/docs/chapter_graph/graph_operations.assets/adjacency_matrix_add_vertex.png differ diff --git a/docs/chapter_graph/graph_operations.assets/adjacency_matrix_initialization.png b/docs/chapter_graph/graph_operations.assets/adjacency_matrix_initialization.png index 71c0643fe..f0d69d384 100644 Binary files a/docs/chapter_graph/graph_operations.assets/adjacency_matrix_initialization.png and b/docs/chapter_graph/graph_operations.assets/adjacency_matrix_initialization.png differ diff --git a/docs/chapter_graph/graph_operations.assets/adjacency_matrix_remove_edge.png b/docs/chapter_graph/graph_operations.assets/adjacency_matrix_remove_edge.png index de1ae6dec..6a7880917 100644 Binary files a/docs/chapter_graph/graph_operations.assets/adjacency_matrix_remove_edge.png and b/docs/chapter_graph/graph_operations.assets/adjacency_matrix_remove_edge.png differ diff --git a/docs/chapter_graph/graph_operations.assets/adjacency_matrix_remove_vertex.png b/docs/chapter_graph/graph_operations.assets/adjacency_matrix_remove_vertex.png index b81dd4d98..4d7d8a135 100644 Binary files a/docs/chapter_graph/graph_operations.assets/adjacency_matrix_remove_vertex.png and b/docs/chapter_graph/graph_operations.assets/adjacency_matrix_remove_vertex.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_bfs.png b/docs/chapter_graph/graph_traversal.assets/graph_bfs.png index 70e722af5..a32224cca 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_bfs.png and b/docs/chapter_graph/graph_traversal.assets/graph_bfs.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_bfs_step1.png b/docs/chapter_graph/graph_traversal.assets/graph_bfs_step1.png index 607a3e21e..18ce7f77b 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_bfs_step1.png and b/docs/chapter_graph/graph_traversal.assets/graph_bfs_step1.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_bfs_step10.png b/docs/chapter_graph/graph_traversal.assets/graph_bfs_step10.png index 0cbceafd8..84d734444 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_bfs_step10.png and b/docs/chapter_graph/graph_traversal.assets/graph_bfs_step10.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_bfs_step11.png b/docs/chapter_graph/graph_traversal.assets/graph_bfs_step11.png index 1bb963eeb..574a6a6d5 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_bfs_step11.png and b/docs/chapter_graph/graph_traversal.assets/graph_bfs_step11.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_bfs_step2.png b/docs/chapter_graph/graph_traversal.assets/graph_bfs_step2.png index 0b4e9a5b6..a141d19f5 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_bfs_step2.png and b/docs/chapter_graph/graph_traversal.assets/graph_bfs_step2.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_bfs_step3.png b/docs/chapter_graph/graph_traversal.assets/graph_bfs_step3.png index dcb87970e..0807dbcc4 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_bfs_step3.png and b/docs/chapter_graph/graph_traversal.assets/graph_bfs_step3.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_bfs_step4.png b/docs/chapter_graph/graph_traversal.assets/graph_bfs_step4.png index 04dedda36..4c78d27d6 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_bfs_step4.png and b/docs/chapter_graph/graph_traversal.assets/graph_bfs_step4.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_bfs_step5.png b/docs/chapter_graph/graph_traversal.assets/graph_bfs_step5.png index 8605abb23..cc80051b1 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_bfs_step5.png and b/docs/chapter_graph/graph_traversal.assets/graph_bfs_step5.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_bfs_step6.png b/docs/chapter_graph/graph_traversal.assets/graph_bfs_step6.png index c28c83e85..9ce583c6a 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_bfs_step6.png and b/docs/chapter_graph/graph_traversal.assets/graph_bfs_step6.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_bfs_step7.png b/docs/chapter_graph/graph_traversal.assets/graph_bfs_step7.png index 8d2329067..195741733 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_bfs_step7.png and b/docs/chapter_graph/graph_traversal.assets/graph_bfs_step7.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_bfs_step8.png b/docs/chapter_graph/graph_traversal.assets/graph_bfs_step8.png index cbed12890..e5ec0834c 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_bfs_step8.png and b/docs/chapter_graph/graph_traversal.assets/graph_bfs_step8.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_bfs_step9.png b/docs/chapter_graph/graph_traversal.assets/graph_bfs_step9.png index 467dd4957..afebe6130 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_bfs_step9.png and b/docs/chapter_graph/graph_traversal.assets/graph_bfs_step9.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_dfs.png b/docs/chapter_graph/graph_traversal.assets/graph_dfs.png index dd9e16bca..580369520 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_dfs.png and b/docs/chapter_graph/graph_traversal.assets/graph_dfs.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_dfs_step1.png b/docs/chapter_graph/graph_traversal.assets/graph_dfs_step1.png index 7cae05fbc..65bde8c2c 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_dfs_step1.png and b/docs/chapter_graph/graph_traversal.assets/graph_dfs_step1.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_dfs_step10.png b/docs/chapter_graph/graph_traversal.assets/graph_dfs_step10.png index 96b04eb5d..7f1c4f39c 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_dfs_step10.png and b/docs/chapter_graph/graph_traversal.assets/graph_dfs_step10.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_dfs_step11.png b/docs/chapter_graph/graph_traversal.assets/graph_dfs_step11.png index e4a721759..b0e77af7b 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_dfs_step11.png and b/docs/chapter_graph/graph_traversal.assets/graph_dfs_step11.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_dfs_step2.png b/docs/chapter_graph/graph_traversal.assets/graph_dfs_step2.png index a0116f622..a1d858a2e 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_dfs_step2.png and b/docs/chapter_graph/graph_traversal.assets/graph_dfs_step2.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_dfs_step3.png b/docs/chapter_graph/graph_traversal.assets/graph_dfs_step3.png index 30e35f1ba..a27be92e7 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_dfs_step3.png and b/docs/chapter_graph/graph_traversal.assets/graph_dfs_step3.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_dfs_step4.png b/docs/chapter_graph/graph_traversal.assets/graph_dfs_step4.png index 017039b9e..85c0e2433 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_dfs_step4.png and b/docs/chapter_graph/graph_traversal.assets/graph_dfs_step4.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_dfs_step5.png b/docs/chapter_graph/graph_traversal.assets/graph_dfs_step5.png index ba732f0e8..3f60006f0 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_dfs_step5.png and b/docs/chapter_graph/graph_traversal.assets/graph_dfs_step5.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_dfs_step6.png b/docs/chapter_graph/graph_traversal.assets/graph_dfs_step6.png index bf5ae7f9f..f1518550b 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_dfs_step6.png and b/docs/chapter_graph/graph_traversal.assets/graph_dfs_step6.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_dfs_step7.png b/docs/chapter_graph/graph_traversal.assets/graph_dfs_step7.png index c30fbf19e..f7f25734a 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_dfs_step7.png and b/docs/chapter_graph/graph_traversal.assets/graph_dfs_step7.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_dfs_step8.png b/docs/chapter_graph/graph_traversal.assets/graph_dfs_step8.png index 3f81dd026..ecdf4c685 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_dfs_step8.png and b/docs/chapter_graph/graph_traversal.assets/graph_dfs_step8.png differ diff --git a/docs/chapter_graph/graph_traversal.assets/graph_dfs_step9.png b/docs/chapter_graph/graph_traversal.assets/graph_dfs_step9.png index f9e97482b..e8716fb7f 100644 Binary files a/docs/chapter_graph/graph_traversal.assets/graph_dfs_step9.png and b/docs/chapter_graph/graph_traversal.assets/graph_dfs_step9.png differ diff --git a/docs/chapter_greedy/fractional_knapsack_problem.assets/fractional_knapsack_area_chart.png b/docs/chapter_greedy/fractional_knapsack_problem.assets/fractional_knapsack_area_chart.png index 15b8e53ca..ef3335144 100644 Binary files a/docs/chapter_greedy/fractional_knapsack_problem.assets/fractional_knapsack_area_chart.png and b/docs/chapter_greedy/fractional_knapsack_problem.assets/fractional_knapsack_area_chart.png differ diff --git a/docs/chapter_greedy/fractional_knapsack_problem.assets/fractional_knapsack_example.png b/docs/chapter_greedy/fractional_knapsack_problem.assets/fractional_knapsack_example.png index 11ffef563..9fc088a62 100644 Binary files a/docs/chapter_greedy/fractional_knapsack_problem.assets/fractional_knapsack_example.png and b/docs/chapter_greedy/fractional_knapsack_problem.assets/fractional_knapsack_example.png differ diff --git a/docs/chapter_greedy/fractional_knapsack_problem.assets/fractional_knapsack_greedy_strategy.png b/docs/chapter_greedy/fractional_knapsack_problem.assets/fractional_knapsack_greedy_strategy.png index f0207af65..f38cc58f0 100644 Binary files a/docs/chapter_greedy/fractional_knapsack_problem.assets/fractional_knapsack_greedy_strategy.png and b/docs/chapter_greedy/fractional_knapsack_problem.assets/fractional_knapsack_greedy_strategy.png differ diff --git a/docs/chapter_greedy/fractional_knapsack_problem.assets/fractional_knapsack_unit_value.png b/docs/chapter_greedy/fractional_knapsack_problem.assets/fractional_knapsack_unit_value.png index b56e3b4f4..8627f7f57 100644 Binary files a/docs/chapter_greedy/fractional_knapsack_problem.assets/fractional_knapsack_unit_value.png and b/docs/chapter_greedy/fractional_knapsack_problem.assets/fractional_knapsack_unit_value.png differ diff --git a/docs/chapter_greedy/greedy_algorithm.assets/coin_change_greedy_strategy.png b/docs/chapter_greedy/greedy_algorithm.assets/coin_change_greedy_strategy.png index a351f0148..133b30f3e 100644 Binary files a/docs/chapter_greedy/greedy_algorithm.assets/coin_change_greedy_strategy.png and b/docs/chapter_greedy/greedy_algorithm.assets/coin_change_greedy_strategy.png differ diff --git a/docs/chapter_greedy/greedy_algorithm.assets/coin_change_greedy_vs_dp.png b/docs/chapter_greedy/greedy_algorithm.assets/coin_change_greedy_vs_dp.png index 37345cca2..5d60f211a 100644 Binary files a/docs/chapter_greedy/greedy_algorithm.assets/coin_change_greedy_vs_dp.png and b/docs/chapter_greedy/greedy_algorithm.assets/coin_change_greedy_vs_dp.png differ diff --git a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_example.png b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_example.png index 6964f978d..e0d7b8be6 100644 Binary files a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_example.png and b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_example.png differ diff --git a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step1.png b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step1.png index 20f13d9dc..372f7068d 100644 Binary files a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step1.png and b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step1.png differ diff --git a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step2.png b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step2.png index 6316b0629..b9fccd96a 100644 Binary files a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step2.png and b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step2.png differ diff --git a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step3.png b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step3.png index daf1821c3..fa1d31dea 100644 Binary files a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step3.png and b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step3.png differ diff --git a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step4.png b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step4.png index f8d16436c..180888b86 100644 Binary files a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step4.png and b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step4.png differ diff --git a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step5.png b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step5.png index 151764078..21198b450 100644 Binary files a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step5.png and b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step5.png differ diff --git a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step6.png b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step6.png index 72b04061c..c09dd8b36 100644 Binary files a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step6.png and b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step6.png differ diff --git a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step7.png b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step7.png index d7830f1f5..6b58a1402 100644 Binary files a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step7.png and b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step7.png differ diff --git a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step8.png b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step8.png index 54cdd4779..ad718e220 100644 Binary files a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step8.png and b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step8.png differ diff --git a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step9.png b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step9.png index 2b3d06918..6eeaec811 100644 Binary files a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step9.png and b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_greedy_step9.png differ diff --git a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_initial_state.png b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_initial_state.png index 7daf115ae..d2f5983df 100644 Binary files a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_initial_state.png and b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_initial_state.png differ diff --git a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_moving_long_board.png b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_moving_long_board.png index c3d87d030..b68ac9c81 100644 Binary files a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_moving_long_board.png and b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_moving_long_board.png differ diff --git a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_moving_short_board.png b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_moving_short_board.png index 89aa24448..7c08655ca 100644 Binary files a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_moving_short_board.png and b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_moving_short_board.png differ diff --git a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_skipped_states.png b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_skipped_states.png index 08d748926..a968bea1d 100644 Binary files a/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_skipped_states.png and b/docs/chapter_greedy/max_capacity_problem.assets/max_capacity_skipped_states.png differ diff --git a/docs/chapter_greedy/max_product_cutting_problem.assets/max_product_cutting_definition.png b/docs/chapter_greedy/max_product_cutting_problem.assets/max_product_cutting_definition.png index 9c8d1c151..11a291bcf 100644 Binary files a/docs/chapter_greedy/max_product_cutting_problem.assets/max_product_cutting_definition.png and b/docs/chapter_greedy/max_product_cutting_problem.assets/max_product_cutting_definition.png differ diff --git a/docs/chapter_greedy/max_product_cutting_problem.assets/max_product_cutting_greedy_calculation.png b/docs/chapter_greedy/max_product_cutting_problem.assets/max_product_cutting_greedy_calculation.png index 560b7f649..6f5b77acc 100644 Binary files a/docs/chapter_greedy/max_product_cutting_problem.assets/max_product_cutting_greedy_calculation.png and b/docs/chapter_greedy/max_product_cutting_problem.assets/max_product_cutting_greedy_calculation.png differ diff --git a/docs/chapter_greedy/max_product_cutting_problem.assets/max_product_cutting_greedy_infer1.png b/docs/chapter_greedy/max_product_cutting_problem.assets/max_product_cutting_greedy_infer1.png index 0e1a79ed9..363f8a4d7 100644 Binary files a/docs/chapter_greedy/max_product_cutting_problem.assets/max_product_cutting_greedy_infer1.png and b/docs/chapter_greedy/max_product_cutting_problem.assets/max_product_cutting_greedy_infer1.png differ diff --git a/docs/chapter_greedy/max_product_cutting_problem.assets/max_product_cutting_greedy_infer2.png b/docs/chapter_greedy/max_product_cutting_problem.assets/max_product_cutting_greedy_infer2.png index 1f06284ff..3088d5617 100644 Binary files a/docs/chapter_greedy/max_product_cutting_problem.assets/max_product_cutting_greedy_infer2.png and b/docs/chapter_greedy/max_product_cutting_problem.assets/max_product_cutting_greedy_infer2.png differ diff --git a/docs/chapter_hashing/hash_algorithm.assets/hash_collision_best_worst_condition.png b/docs/chapter_hashing/hash_algorithm.assets/hash_collision_best_worst_condition.png index 186818952..91326f2e6 100644 Binary files a/docs/chapter_hashing/hash_algorithm.assets/hash_collision_best_worst_condition.png and b/docs/chapter_hashing/hash_algorithm.assets/hash_collision_best_worst_condition.png differ diff --git a/docs/chapter_hashing/hash_collision.assets/hash_table_chaining.png b/docs/chapter_hashing/hash_collision.assets/hash_table_chaining.png index c1c3af849..724e95bb1 100644 Binary files a/docs/chapter_hashing/hash_collision.assets/hash_table_chaining.png and b/docs/chapter_hashing/hash_collision.assets/hash_table_chaining.png differ diff --git a/docs/chapter_hashing/hash_collision.assets/hash_table_linear_probing.png b/docs/chapter_hashing/hash_collision.assets/hash_table_linear_probing.png index 57ecfd5b7..35229dfea 100644 Binary files a/docs/chapter_hashing/hash_collision.assets/hash_table_linear_probing.png and b/docs/chapter_hashing/hash_collision.assets/hash_table_linear_probing.png differ diff --git a/docs/chapter_hashing/hash_collision.assets/hash_table_open_addressing_deletion.png b/docs/chapter_hashing/hash_collision.assets/hash_table_open_addressing_deletion.png index 3e387e167..cd085fffa 100644 Binary files a/docs/chapter_hashing/hash_collision.assets/hash_table_open_addressing_deletion.png and b/docs/chapter_hashing/hash_collision.assets/hash_table_open_addressing_deletion.png differ diff --git a/docs/chapter_hashing/hash_map.assets/hash_collision.png b/docs/chapter_hashing/hash_map.assets/hash_collision.png index 52af610d7..5d68057f7 100644 Binary files a/docs/chapter_hashing/hash_map.assets/hash_collision.png and b/docs/chapter_hashing/hash_map.assets/hash_collision.png differ diff --git a/docs/chapter_hashing/hash_map.assets/hash_function.png b/docs/chapter_hashing/hash_map.assets/hash_function.png index b312fd616..6841b7b87 100644 Binary files a/docs/chapter_hashing/hash_map.assets/hash_function.png and b/docs/chapter_hashing/hash_map.assets/hash_function.png differ diff --git a/docs/chapter_hashing/hash_map.assets/hash_table_lookup.png b/docs/chapter_hashing/hash_map.assets/hash_table_lookup.png index c515f8eff..6ae3c0f85 100644 Binary files a/docs/chapter_hashing/hash_map.assets/hash_table_lookup.png and b/docs/chapter_hashing/hash_map.assets/hash_table_lookup.png differ diff --git a/docs/chapter_hashing/hash_map.assets/hash_table_reshash.png b/docs/chapter_hashing/hash_map.assets/hash_table_reshash.png index b40d4fed1..222cc7920 100644 Binary files a/docs/chapter_hashing/hash_map.assets/hash_table_reshash.png and b/docs/chapter_hashing/hash_map.assets/hash_table_reshash.png differ diff --git a/docs/chapter_heap/build_heap.assets/heapify_operations_count.png b/docs/chapter_heap/build_heap.assets/heapify_operations_count.png index 83f41cd76..547080455 100644 Binary files a/docs/chapter_heap/build_heap.assets/heapify_operations_count.png and b/docs/chapter_heap/build_heap.assets/heapify_operations_count.png differ diff --git a/docs/chapter_heap/heap.assets/heap_pop_step1.png b/docs/chapter_heap/heap.assets/heap_pop_step1.png index c2203d04f..861690a6f 100644 Binary files a/docs/chapter_heap/heap.assets/heap_pop_step1.png and b/docs/chapter_heap/heap.assets/heap_pop_step1.png differ diff --git a/docs/chapter_heap/heap.assets/heap_pop_step10.png b/docs/chapter_heap/heap.assets/heap_pop_step10.png index 225e84165..303fc4e96 100644 Binary files a/docs/chapter_heap/heap.assets/heap_pop_step10.png and b/docs/chapter_heap/heap.assets/heap_pop_step10.png differ diff --git a/docs/chapter_heap/heap.assets/heap_pop_step2.png b/docs/chapter_heap/heap.assets/heap_pop_step2.png index 2ee00c974..87ddc55ec 100644 Binary files a/docs/chapter_heap/heap.assets/heap_pop_step2.png and b/docs/chapter_heap/heap.assets/heap_pop_step2.png differ diff --git a/docs/chapter_heap/heap.assets/heap_pop_step3.png b/docs/chapter_heap/heap.assets/heap_pop_step3.png index 039bd49bb..623cf85ae 100644 Binary files a/docs/chapter_heap/heap.assets/heap_pop_step3.png and b/docs/chapter_heap/heap.assets/heap_pop_step3.png differ diff --git a/docs/chapter_heap/heap.assets/heap_pop_step4.png b/docs/chapter_heap/heap.assets/heap_pop_step4.png index 0d5e7d5f2..3762abf4a 100644 Binary files a/docs/chapter_heap/heap.assets/heap_pop_step4.png and b/docs/chapter_heap/heap.assets/heap_pop_step4.png differ diff --git a/docs/chapter_heap/heap.assets/heap_pop_step5.png b/docs/chapter_heap/heap.assets/heap_pop_step5.png index 23bc32b33..81e45165a 100644 Binary files a/docs/chapter_heap/heap.assets/heap_pop_step5.png and b/docs/chapter_heap/heap.assets/heap_pop_step5.png differ diff --git a/docs/chapter_heap/heap.assets/heap_pop_step6.png b/docs/chapter_heap/heap.assets/heap_pop_step6.png index 8f974c41a..d444bf0a8 100644 Binary files a/docs/chapter_heap/heap.assets/heap_pop_step6.png and b/docs/chapter_heap/heap.assets/heap_pop_step6.png differ diff --git a/docs/chapter_heap/heap.assets/heap_pop_step7.png b/docs/chapter_heap/heap.assets/heap_pop_step7.png index e6b141cc1..dfd3a8f1e 100644 Binary files a/docs/chapter_heap/heap.assets/heap_pop_step7.png and b/docs/chapter_heap/heap.assets/heap_pop_step7.png differ diff --git a/docs/chapter_heap/heap.assets/heap_pop_step8.png b/docs/chapter_heap/heap.assets/heap_pop_step8.png index efe670dd0..c44a4884e 100644 Binary files a/docs/chapter_heap/heap.assets/heap_pop_step8.png and b/docs/chapter_heap/heap.assets/heap_pop_step8.png differ diff --git a/docs/chapter_heap/heap.assets/heap_pop_step9.png b/docs/chapter_heap/heap.assets/heap_pop_step9.png index 908239929..2d6e9c667 100644 Binary files a/docs/chapter_heap/heap.assets/heap_pop_step9.png and b/docs/chapter_heap/heap.assets/heap_pop_step9.png differ diff --git a/docs/chapter_heap/heap.assets/heap_push_step1.png b/docs/chapter_heap/heap.assets/heap_push_step1.png index 782c81ef2..77089783f 100644 Binary files a/docs/chapter_heap/heap.assets/heap_push_step1.png and b/docs/chapter_heap/heap.assets/heap_push_step1.png differ diff --git a/docs/chapter_heap/heap.assets/heap_push_step2.png b/docs/chapter_heap/heap.assets/heap_push_step2.png index 826b2cf23..3c1feb75e 100644 Binary files a/docs/chapter_heap/heap.assets/heap_push_step2.png and b/docs/chapter_heap/heap.assets/heap_push_step2.png differ diff --git a/docs/chapter_heap/heap.assets/heap_push_step3.png b/docs/chapter_heap/heap.assets/heap_push_step3.png index e17abc97b..acb769f94 100644 Binary files a/docs/chapter_heap/heap.assets/heap_push_step3.png and b/docs/chapter_heap/heap.assets/heap_push_step3.png differ diff --git a/docs/chapter_heap/heap.assets/heap_push_step4.png b/docs/chapter_heap/heap.assets/heap_push_step4.png index a64c7f14c..cf7b10818 100644 Binary files a/docs/chapter_heap/heap.assets/heap_push_step4.png and b/docs/chapter_heap/heap.assets/heap_push_step4.png differ diff --git a/docs/chapter_heap/heap.assets/heap_push_step5.png b/docs/chapter_heap/heap.assets/heap_push_step5.png index 1acab06ec..326a87845 100644 Binary files a/docs/chapter_heap/heap.assets/heap_push_step5.png and b/docs/chapter_heap/heap.assets/heap_push_step5.png differ diff --git a/docs/chapter_heap/heap.assets/heap_push_step6.png b/docs/chapter_heap/heap.assets/heap_push_step6.png index 0e596a09f..b914fcd22 100644 Binary files a/docs/chapter_heap/heap.assets/heap_push_step6.png and b/docs/chapter_heap/heap.assets/heap_push_step6.png differ diff --git a/docs/chapter_heap/heap.assets/heap_push_step7.png b/docs/chapter_heap/heap.assets/heap_push_step7.png index c802a1cf6..d5ff8111f 100644 Binary files a/docs/chapter_heap/heap.assets/heap_push_step7.png and b/docs/chapter_heap/heap.assets/heap_push_step7.png differ diff --git a/docs/chapter_heap/heap.assets/heap_push_step8.png b/docs/chapter_heap/heap.assets/heap_push_step8.png index 88e48a7ef..50743cccb 100644 Binary files a/docs/chapter_heap/heap.assets/heap_push_step8.png and b/docs/chapter_heap/heap.assets/heap_push_step8.png differ diff --git a/docs/chapter_heap/heap.assets/heap_push_step9.png b/docs/chapter_heap/heap.assets/heap_push_step9.png index 21804017d..b122d24ab 100644 Binary files a/docs/chapter_heap/heap.assets/heap_push_step9.png and b/docs/chapter_heap/heap.assets/heap_push_step9.png differ diff --git a/docs/chapter_heap/heap.assets/min_heap_and_max_heap.png b/docs/chapter_heap/heap.assets/min_heap_and_max_heap.png index 60cfe4694..59ec50c64 100644 Binary files a/docs/chapter_heap/heap.assets/min_heap_and_max_heap.png and b/docs/chapter_heap/heap.assets/min_heap_and_max_heap.png differ diff --git a/docs/chapter_heap/heap.assets/representation_of_heap.png b/docs/chapter_heap/heap.assets/representation_of_heap.png index 9508696b5..0f3b1e2ae 100644 Binary files a/docs/chapter_heap/heap.assets/representation_of_heap.png and b/docs/chapter_heap/heap.assets/representation_of_heap.png differ diff --git a/docs/chapter_heap/top_k.assets/top_k_heap_step1.png b/docs/chapter_heap/top_k.assets/top_k_heap_step1.png index 542197603..331bb7b1a 100644 Binary files a/docs/chapter_heap/top_k.assets/top_k_heap_step1.png and b/docs/chapter_heap/top_k.assets/top_k_heap_step1.png differ diff --git a/docs/chapter_heap/top_k.assets/top_k_heap_step2.png b/docs/chapter_heap/top_k.assets/top_k_heap_step2.png index bfab9ab9a..91d00c675 100644 Binary files a/docs/chapter_heap/top_k.assets/top_k_heap_step2.png and b/docs/chapter_heap/top_k.assets/top_k_heap_step2.png differ diff --git a/docs/chapter_heap/top_k.assets/top_k_heap_step3.png b/docs/chapter_heap/top_k.assets/top_k_heap_step3.png index 80a6adab8..ddb927404 100644 Binary files a/docs/chapter_heap/top_k.assets/top_k_heap_step3.png and b/docs/chapter_heap/top_k.assets/top_k_heap_step3.png differ diff --git a/docs/chapter_heap/top_k.assets/top_k_heap_step4.png b/docs/chapter_heap/top_k.assets/top_k_heap_step4.png index be2218e59..8ab5f84d7 100644 Binary files a/docs/chapter_heap/top_k.assets/top_k_heap_step4.png and b/docs/chapter_heap/top_k.assets/top_k_heap_step4.png differ diff --git a/docs/chapter_heap/top_k.assets/top_k_heap_step5.png b/docs/chapter_heap/top_k.assets/top_k_heap_step5.png index 3b81c9f3f..c5f14a92c 100644 Binary files a/docs/chapter_heap/top_k.assets/top_k_heap_step5.png and b/docs/chapter_heap/top_k.assets/top_k_heap_step5.png differ diff --git a/docs/chapter_heap/top_k.assets/top_k_heap_step6.png b/docs/chapter_heap/top_k.assets/top_k_heap_step6.png index 4408d6b75..7dbca7326 100644 Binary files a/docs/chapter_heap/top_k.assets/top_k_heap_step6.png and b/docs/chapter_heap/top_k.assets/top_k_heap_step6.png differ diff --git a/docs/chapter_heap/top_k.assets/top_k_heap_step7.png b/docs/chapter_heap/top_k.assets/top_k_heap_step7.png index 87796f256..80aa15cc4 100644 Binary files a/docs/chapter_heap/top_k.assets/top_k_heap_step7.png and b/docs/chapter_heap/top_k.assets/top_k_heap_step7.png differ diff --git a/docs/chapter_heap/top_k.assets/top_k_heap_step8.png b/docs/chapter_heap/top_k.assets/top_k_heap_step8.png index 25fe6f6dd..52310c64b 100644 Binary files a/docs/chapter_heap/top_k.assets/top_k_heap_step8.png and b/docs/chapter_heap/top_k.assets/top_k_heap_step8.png differ diff --git a/docs/chapter_heap/top_k.assets/top_k_heap_step9.png b/docs/chapter_heap/top_k.assets/top_k_heap_step9.png index 95131742c..70e00263b 100644 Binary files a/docs/chapter_heap/top_k.assets/top_k_heap_step9.png and b/docs/chapter_heap/top_k.assets/top_k_heap_step9.png differ diff --git a/docs/chapter_heap/top_k.assets/top_k_sorting.png b/docs/chapter_heap/top_k.assets/top_k_sorting.png index 464aa01a9..420707f39 100644 Binary files a/docs/chapter_heap/top_k.assets/top_k_sorting.png and b/docs/chapter_heap/top_k.assets/top_k_sorting.png differ diff --git a/docs/chapter_heap/top_k.assets/top_k_traversal.png b/docs/chapter_heap/top_k.assets/top_k_traversal.png index 5d4eef1f0..52861314c 100644 Binary files a/docs/chapter_heap/top_k.assets/top_k_traversal.png and b/docs/chapter_heap/top_k.assets/top_k_traversal.png differ diff --git a/docs/chapter_introduction/algorithms_are_everywhere.assets/binary_search_dictionary_step1.png b/docs/chapter_introduction/algorithms_are_everywhere.assets/binary_search_dictionary_step1.png index e1a2e19c7..d1f59f0e1 100644 Binary files a/docs/chapter_introduction/algorithms_are_everywhere.assets/binary_search_dictionary_step1.png and b/docs/chapter_introduction/algorithms_are_everywhere.assets/binary_search_dictionary_step1.png differ diff --git a/docs/chapter_introduction/algorithms_are_everywhere.assets/binary_search_dictionary_step2.png b/docs/chapter_introduction/algorithms_are_everywhere.assets/binary_search_dictionary_step2.png index 88f66ec4b..ba245a05d 100644 Binary files a/docs/chapter_introduction/algorithms_are_everywhere.assets/binary_search_dictionary_step2.png and b/docs/chapter_introduction/algorithms_are_everywhere.assets/binary_search_dictionary_step2.png differ diff --git a/docs/chapter_introduction/algorithms_are_everywhere.assets/binary_search_dictionary_step3.png b/docs/chapter_introduction/algorithms_are_everywhere.assets/binary_search_dictionary_step3.png index 900492f1c..d57a19f1a 100644 Binary files a/docs/chapter_introduction/algorithms_are_everywhere.assets/binary_search_dictionary_step3.png and b/docs/chapter_introduction/algorithms_are_everywhere.assets/binary_search_dictionary_step3.png differ diff --git a/docs/chapter_introduction/algorithms_are_everywhere.assets/binary_search_dictionary_step4.png b/docs/chapter_introduction/algorithms_are_everywhere.assets/binary_search_dictionary_step4.png index 0220670de..ea2d61701 100644 Binary files a/docs/chapter_introduction/algorithms_are_everywhere.assets/binary_search_dictionary_step4.png and b/docs/chapter_introduction/algorithms_are_everywhere.assets/binary_search_dictionary_step4.png differ diff --git a/docs/chapter_introduction/algorithms_are_everywhere.assets/binary_search_dictionary_step5.png b/docs/chapter_introduction/algorithms_are_everywhere.assets/binary_search_dictionary_step5.png index 7459d186a..ee4363e61 100644 Binary files a/docs/chapter_introduction/algorithms_are_everywhere.assets/binary_search_dictionary_step5.png and b/docs/chapter_introduction/algorithms_are_everywhere.assets/binary_search_dictionary_step5.png differ diff --git a/docs/chapter_introduction/algorithms_are_everywhere.assets/greedy_change.png b/docs/chapter_introduction/algorithms_are_everywhere.assets/greedy_change.png index abfee2fdd..1a7793338 100644 Binary files a/docs/chapter_introduction/algorithms_are_everywhere.assets/greedy_change.png and b/docs/chapter_introduction/algorithms_are_everywhere.assets/greedy_change.png differ diff --git a/docs/chapter_introduction/algorithms_are_everywhere.assets/playing_cards_sorting.png b/docs/chapter_introduction/algorithms_are_everywhere.assets/playing_cards_sorting.png index c092eda72..bc23edcf3 100644 Binary files a/docs/chapter_introduction/algorithms_are_everywhere.assets/playing_cards_sorting.png and b/docs/chapter_introduction/algorithms_are_everywhere.assets/playing_cards_sorting.png differ diff --git a/docs/chapter_introduction/what_is_dsa.assets/relationship_between_data_structure_and_algorithm.png b/docs/chapter_introduction/what_is_dsa.assets/relationship_between_data_structure_and_algorithm.png index e9ed20e16..404e8fe38 100644 Binary files a/docs/chapter_introduction/what_is_dsa.assets/relationship_between_data_structure_and_algorithm.png and b/docs/chapter_introduction/what_is_dsa.assets/relationship_between_data_structure_and_algorithm.png differ diff --git a/docs/chapter_preface/suggestions.assets/code_md_to_repo.png b/docs/chapter_preface/suggestions.assets/code_md_to_repo.png index b15640c9c..0b33c528f 100644 Binary files a/docs/chapter_preface/suggestions.assets/code_md_to_repo.png and b/docs/chapter_preface/suggestions.assets/code_md_to_repo.png differ diff --git a/docs/chapter_preface/suggestions.assets/download_code.png b/docs/chapter_preface/suggestions.assets/download_code.png index 1be2f4a37..421bc7bff 100644 Binary files a/docs/chapter_preface/suggestions.assets/download_code.png and b/docs/chapter_preface/suggestions.assets/download_code.png differ diff --git a/docs/chapter_preface/suggestions.assets/learning_route.png b/docs/chapter_preface/suggestions.assets/learning_route.png index 8c35c6846..bf51ef72f 100644 Binary files a/docs/chapter_preface/suggestions.assets/learning_route.png and b/docs/chapter_preface/suggestions.assets/learning_route.png differ diff --git a/docs/chapter_searching/binary_search.assets/binary_search_example.png b/docs/chapter_searching/binary_search.assets/binary_search_example.png index de3492b26..3ba5b55b2 100644 Binary files a/docs/chapter_searching/binary_search.assets/binary_search_example.png and b/docs/chapter_searching/binary_search.assets/binary_search_example.png differ diff --git a/docs/chapter_searching/binary_search.assets/binary_search_ranges.png b/docs/chapter_searching/binary_search.assets/binary_search_ranges.png index 387587aa1..b56ff6e2a 100644 Binary files a/docs/chapter_searching/binary_search.assets/binary_search_ranges.png and b/docs/chapter_searching/binary_search.assets/binary_search_ranges.png differ diff --git a/docs/chapter_searching/binary_search.assets/binary_search_step1.png b/docs/chapter_searching/binary_search.assets/binary_search_step1.png index f7c273671..368b1a4a0 100644 Binary files a/docs/chapter_searching/binary_search.assets/binary_search_step1.png and b/docs/chapter_searching/binary_search.assets/binary_search_step1.png differ diff --git a/docs/chapter_searching/binary_search.assets/binary_search_step2.png b/docs/chapter_searching/binary_search.assets/binary_search_step2.png index 7da591ddd..7266d4964 100644 Binary files a/docs/chapter_searching/binary_search.assets/binary_search_step2.png and b/docs/chapter_searching/binary_search.assets/binary_search_step2.png differ diff --git a/docs/chapter_searching/binary_search.assets/binary_search_step3.png b/docs/chapter_searching/binary_search.assets/binary_search_step3.png index f653e912e..9c4a849ab 100644 Binary files a/docs/chapter_searching/binary_search.assets/binary_search_step3.png and b/docs/chapter_searching/binary_search.assets/binary_search_step3.png differ diff --git a/docs/chapter_searching/binary_search.assets/binary_search_step4.png b/docs/chapter_searching/binary_search.assets/binary_search_step4.png index 3c63d109a..048cbaf19 100644 Binary files a/docs/chapter_searching/binary_search.assets/binary_search_step4.png and b/docs/chapter_searching/binary_search.assets/binary_search_step4.png differ diff --git a/docs/chapter_searching/binary_search.assets/binary_search_step5.png b/docs/chapter_searching/binary_search.assets/binary_search_step5.png index 0477a640c..6bda00b7d 100644 Binary files a/docs/chapter_searching/binary_search.assets/binary_search_step5.png and b/docs/chapter_searching/binary_search.assets/binary_search_step5.png differ diff --git a/docs/chapter_searching/binary_search.assets/binary_search_step6.png b/docs/chapter_searching/binary_search.assets/binary_search_step6.png index 7f348ec23..4523453ef 100644 Binary files a/docs/chapter_searching/binary_search.assets/binary_search_step6.png and b/docs/chapter_searching/binary_search.assets/binary_search_step6.png differ diff --git a/docs/chapter_searching/binary_search.assets/binary_search_step7.png b/docs/chapter_searching/binary_search.assets/binary_search_step7.png index 196f5b1e9..6ad026f0c 100644 Binary files a/docs/chapter_searching/binary_search.assets/binary_search_step7.png and b/docs/chapter_searching/binary_search.assets/binary_search_step7.png differ diff --git a/docs/chapter_searching/binary_search_edge.assets/binary_search_edge_by_element.png b/docs/chapter_searching/binary_search_edge.assets/binary_search_edge_by_element.png index 19efc9293..ccc05b5f0 100644 Binary files a/docs/chapter_searching/binary_search_edge.assets/binary_search_edge_by_element.png and b/docs/chapter_searching/binary_search_edge.assets/binary_search_edge_by_element.png differ diff --git a/docs/chapter_searching/binary_search_edge.assets/binary_search_right_edge_by_left_edge.png b/docs/chapter_searching/binary_search_edge.assets/binary_search_right_edge_by_left_edge.png index 40d717a43..84cf851b4 100644 Binary files a/docs/chapter_searching/binary_search_edge.assets/binary_search_right_edge_by_left_edge.png and b/docs/chapter_searching/binary_search_edge.assets/binary_search_right_edge_by_left_edge.png differ diff --git a/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_example.png b/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_example.png index b4a56b9e2..0fc8aca83 100644 Binary files a/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_example.png and b/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_example.png differ diff --git a/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_naive.png b/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_naive.png index 652fe5b49..d8667ff1d 100644 Binary files a/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_naive.png and b/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_naive.png differ diff --git a/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step1.png b/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step1.png index d5c31ab8b..4e8a41537 100644 Binary files a/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step1.png and b/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step1.png differ diff --git a/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step2.png b/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step2.png index 7148767bd..9ffef158e 100644 Binary files a/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step2.png and b/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step2.png differ diff --git a/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step3.png b/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step3.png index 08642a499..8a1f34ed0 100644 Binary files a/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step3.png and b/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step3.png differ diff --git a/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step4.png b/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step4.png index 7d5d07152..9fb905099 100644 Binary files a/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step4.png and b/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step4.png differ diff --git a/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step5.png b/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step5.png index af2952c17..0285ba518 100644 Binary files a/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step5.png and b/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step5.png differ diff --git a/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step6.png b/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step6.png index afc8e5b99..ad7a3689f 100644 Binary files a/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step6.png and b/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step6.png differ diff --git a/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step7.png b/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step7.png index 32595e2fe..cedc838fb 100644 Binary files a/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step7.png and b/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step7.png differ diff --git a/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step8.png b/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step8.png index ea004528d..38885fc90 100644 Binary files a/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step8.png and b/docs/chapter_searching/binary_search_insertion.assets/binary_search_insertion_step8.png differ diff --git a/docs/chapter_searching/replace_linear_by_hashing.assets/two_sum_brute_force.png b/docs/chapter_searching/replace_linear_by_hashing.assets/two_sum_brute_force.png index 809dbaf4b..f4e24fc41 100644 Binary files a/docs/chapter_searching/replace_linear_by_hashing.assets/two_sum_brute_force.png and b/docs/chapter_searching/replace_linear_by_hashing.assets/two_sum_brute_force.png differ diff --git a/docs/chapter_searching/replace_linear_by_hashing.assets/two_sum_hashtable_step1.png b/docs/chapter_searching/replace_linear_by_hashing.assets/two_sum_hashtable_step1.png index 46dcfc38a..8f9a351ee 100644 Binary files a/docs/chapter_searching/replace_linear_by_hashing.assets/two_sum_hashtable_step1.png and b/docs/chapter_searching/replace_linear_by_hashing.assets/two_sum_hashtable_step1.png differ diff --git a/docs/chapter_searching/replace_linear_by_hashing.assets/two_sum_hashtable_step2.png b/docs/chapter_searching/replace_linear_by_hashing.assets/two_sum_hashtable_step2.png index c76f66956..2ff94922e 100644 Binary files a/docs/chapter_searching/replace_linear_by_hashing.assets/two_sum_hashtable_step2.png and b/docs/chapter_searching/replace_linear_by_hashing.assets/two_sum_hashtable_step2.png differ diff --git a/docs/chapter_searching/replace_linear_by_hashing.assets/two_sum_hashtable_step3.png b/docs/chapter_searching/replace_linear_by_hashing.assets/two_sum_hashtable_step3.png index ef87ddb9e..72389b9c3 100644 Binary files a/docs/chapter_searching/replace_linear_by_hashing.assets/two_sum_hashtable_step3.png and b/docs/chapter_searching/replace_linear_by_hashing.assets/two_sum_hashtable_step3.png differ diff --git a/docs/chapter_searching/searching_algorithm_revisited.assets/searching_algorithms.png b/docs/chapter_searching/searching_algorithm_revisited.assets/searching_algorithms.png index 7a25d13d6..d692467e7 100644 Binary files a/docs/chapter_searching/searching_algorithm_revisited.assets/searching_algorithms.png and b/docs/chapter_searching/searching_algorithm_revisited.assets/searching_algorithms.png differ diff --git a/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step1.png b/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step1.png index 345fbfbca..1fc6e14da 100644 Binary files a/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step1.png and b/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step1.png differ diff --git a/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step2.png b/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step2.png index d02d33ad2..c6a96bb59 100644 Binary files a/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step2.png and b/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step2.png differ diff --git a/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step3.png b/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step3.png index fd5400fdd..c1177cfb8 100644 Binary files a/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step3.png and b/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step3.png differ diff --git a/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step4.png b/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step4.png index 1a61cf997..00df4d9c1 100644 Binary files a/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step4.png and b/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step4.png differ diff --git a/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step5.png b/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step5.png index 165bffb90..ab5345803 100644 Binary files a/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step5.png and b/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step5.png differ diff --git a/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step6.png b/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step6.png index 161bee4bc..e02950cff 100644 Binary files a/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step6.png and b/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step6.png differ diff --git a/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step7.png b/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step7.png index 2bb9624c4..6b0b571e1 100644 Binary files a/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step7.png and b/docs/chapter_sorting/bubble_sort.assets/bubble_operation_step7.png differ diff --git a/docs/chapter_sorting/bubble_sort.assets/bubble_sort_overview.png b/docs/chapter_sorting/bubble_sort.assets/bubble_sort_overview.png index d1ab6727c..bd5b982f3 100644 Binary files a/docs/chapter_sorting/bubble_sort.assets/bubble_sort_overview.png and b/docs/chapter_sorting/bubble_sort.assets/bubble_sort_overview.png differ diff --git a/docs/chapter_sorting/bucket_sort.assets/bucket_sort_overview.png b/docs/chapter_sorting/bucket_sort.assets/bucket_sort_overview.png index 09446cdfe..9d18db05e 100644 Binary files a/docs/chapter_sorting/bucket_sort.assets/bucket_sort_overview.png and b/docs/chapter_sorting/bucket_sort.assets/bucket_sort_overview.png differ diff --git a/docs/chapter_sorting/bucket_sort.assets/scatter_in_buckets_distribution.png b/docs/chapter_sorting/bucket_sort.assets/scatter_in_buckets_distribution.png index 075471129..4706fff6a 100644 Binary files a/docs/chapter_sorting/bucket_sort.assets/scatter_in_buckets_distribution.png and b/docs/chapter_sorting/bucket_sort.assets/scatter_in_buckets_distribution.png differ diff --git a/docs/chapter_sorting/bucket_sort.assets/scatter_in_buckets_recursively.png b/docs/chapter_sorting/bucket_sort.assets/scatter_in_buckets_recursively.png index c08598de8..b802baf53 100644 Binary files a/docs/chapter_sorting/bucket_sort.assets/scatter_in_buckets_recursively.png and b/docs/chapter_sorting/bucket_sort.assets/scatter_in_buckets_recursively.png differ diff --git a/docs/chapter_sorting/counting_sort.assets/counting_sort_overview.png b/docs/chapter_sorting/counting_sort.assets/counting_sort_overview.png index cc80400cc..6afdf0ea1 100644 Binary files a/docs/chapter_sorting/counting_sort.assets/counting_sort_overview.png and b/docs/chapter_sorting/counting_sort.assets/counting_sort_overview.png differ diff --git a/docs/chapter_sorting/counting_sort.assets/counting_sort_step1.png b/docs/chapter_sorting/counting_sort.assets/counting_sort_step1.png index 57df1ab8e..323c8dd11 100644 Binary files a/docs/chapter_sorting/counting_sort.assets/counting_sort_step1.png and b/docs/chapter_sorting/counting_sort.assets/counting_sort_step1.png differ diff --git a/docs/chapter_sorting/counting_sort.assets/counting_sort_step2.png b/docs/chapter_sorting/counting_sort.assets/counting_sort_step2.png index 8ffaecbb4..0c0467ade 100644 Binary files a/docs/chapter_sorting/counting_sort.assets/counting_sort_step2.png and b/docs/chapter_sorting/counting_sort.assets/counting_sort_step2.png differ diff --git a/docs/chapter_sorting/counting_sort.assets/counting_sort_step3.png b/docs/chapter_sorting/counting_sort.assets/counting_sort_step3.png index eb601dbaf..ebc0f75d7 100644 Binary files a/docs/chapter_sorting/counting_sort.assets/counting_sort_step3.png and b/docs/chapter_sorting/counting_sort.assets/counting_sort_step3.png differ diff --git a/docs/chapter_sorting/counting_sort.assets/counting_sort_step4.png b/docs/chapter_sorting/counting_sort.assets/counting_sort_step4.png index dbfc928a6..cd0bfafcf 100644 Binary files a/docs/chapter_sorting/counting_sort.assets/counting_sort_step4.png and b/docs/chapter_sorting/counting_sort.assets/counting_sort_step4.png differ diff --git a/docs/chapter_sorting/counting_sort.assets/counting_sort_step5.png b/docs/chapter_sorting/counting_sort.assets/counting_sort_step5.png index 053442d0f..bc5f38e59 100644 Binary files a/docs/chapter_sorting/counting_sort.assets/counting_sort_step5.png and b/docs/chapter_sorting/counting_sort.assets/counting_sort_step5.png differ diff --git a/docs/chapter_sorting/counting_sort.assets/counting_sort_step6.png b/docs/chapter_sorting/counting_sort.assets/counting_sort_step6.png index 4d30deab9..e588b477b 100644 Binary files a/docs/chapter_sorting/counting_sort.assets/counting_sort_step6.png and b/docs/chapter_sorting/counting_sort.assets/counting_sort_step6.png differ diff --git a/docs/chapter_sorting/counting_sort.assets/counting_sort_step7.png b/docs/chapter_sorting/counting_sort.assets/counting_sort_step7.png index c9211910a..6da21cea8 100644 Binary files a/docs/chapter_sorting/counting_sort.assets/counting_sort_step7.png and b/docs/chapter_sorting/counting_sort.assets/counting_sort_step7.png differ diff --git a/docs/chapter_sorting/counting_sort.assets/counting_sort_step8.png b/docs/chapter_sorting/counting_sort.assets/counting_sort_step8.png index f195bb7a6..3216b00c9 100644 Binary files a/docs/chapter_sorting/counting_sort.assets/counting_sort_step8.png and b/docs/chapter_sorting/counting_sort.assets/counting_sort_step8.png differ diff --git a/docs/chapter_sorting/heap_sort.assets/heap_sort_step1.png b/docs/chapter_sorting/heap_sort.assets/heap_sort_step1.png index 93628563d..2dad600f8 100644 Binary files a/docs/chapter_sorting/heap_sort.assets/heap_sort_step1.png and b/docs/chapter_sorting/heap_sort.assets/heap_sort_step1.png differ diff --git a/docs/chapter_sorting/heap_sort.assets/heap_sort_step10.png b/docs/chapter_sorting/heap_sort.assets/heap_sort_step10.png index 350154bfd..86d8f0b40 100644 Binary files a/docs/chapter_sorting/heap_sort.assets/heap_sort_step10.png and b/docs/chapter_sorting/heap_sort.assets/heap_sort_step10.png differ diff --git a/docs/chapter_sorting/heap_sort.assets/heap_sort_step11.png b/docs/chapter_sorting/heap_sort.assets/heap_sort_step11.png index 337a9cc49..f3e953496 100644 Binary files a/docs/chapter_sorting/heap_sort.assets/heap_sort_step11.png and b/docs/chapter_sorting/heap_sort.assets/heap_sort_step11.png differ diff --git a/docs/chapter_sorting/heap_sort.assets/heap_sort_step12.png b/docs/chapter_sorting/heap_sort.assets/heap_sort_step12.png index 465fe404c..cdad98b5b 100644 Binary files a/docs/chapter_sorting/heap_sort.assets/heap_sort_step12.png and b/docs/chapter_sorting/heap_sort.assets/heap_sort_step12.png differ diff --git a/docs/chapter_sorting/heap_sort.assets/heap_sort_step2.png b/docs/chapter_sorting/heap_sort.assets/heap_sort_step2.png index 13e714f5c..525e85f78 100644 Binary files a/docs/chapter_sorting/heap_sort.assets/heap_sort_step2.png and b/docs/chapter_sorting/heap_sort.assets/heap_sort_step2.png differ diff --git a/docs/chapter_sorting/heap_sort.assets/heap_sort_step3.png b/docs/chapter_sorting/heap_sort.assets/heap_sort_step3.png index 6d0e91b5d..840ab08a2 100644 Binary files a/docs/chapter_sorting/heap_sort.assets/heap_sort_step3.png and b/docs/chapter_sorting/heap_sort.assets/heap_sort_step3.png differ diff --git a/docs/chapter_sorting/heap_sort.assets/heap_sort_step4.png b/docs/chapter_sorting/heap_sort.assets/heap_sort_step4.png index 7da1d55b0..e63014f63 100644 Binary files a/docs/chapter_sorting/heap_sort.assets/heap_sort_step4.png and b/docs/chapter_sorting/heap_sort.assets/heap_sort_step4.png differ diff --git a/docs/chapter_sorting/heap_sort.assets/heap_sort_step5.png b/docs/chapter_sorting/heap_sort.assets/heap_sort_step5.png index bbbfa6e78..d35fd4bf5 100644 Binary files a/docs/chapter_sorting/heap_sort.assets/heap_sort_step5.png and b/docs/chapter_sorting/heap_sort.assets/heap_sort_step5.png differ diff --git a/docs/chapter_sorting/heap_sort.assets/heap_sort_step6.png b/docs/chapter_sorting/heap_sort.assets/heap_sort_step6.png index 5390ad38d..86b677156 100644 Binary files a/docs/chapter_sorting/heap_sort.assets/heap_sort_step6.png and b/docs/chapter_sorting/heap_sort.assets/heap_sort_step6.png differ diff --git a/docs/chapter_sorting/heap_sort.assets/heap_sort_step7.png b/docs/chapter_sorting/heap_sort.assets/heap_sort_step7.png index 4db0c65be..3fd815537 100644 Binary files a/docs/chapter_sorting/heap_sort.assets/heap_sort_step7.png and b/docs/chapter_sorting/heap_sort.assets/heap_sort_step7.png differ diff --git a/docs/chapter_sorting/heap_sort.assets/heap_sort_step8.png b/docs/chapter_sorting/heap_sort.assets/heap_sort_step8.png index 388fb8ad1..d01429752 100644 Binary files a/docs/chapter_sorting/heap_sort.assets/heap_sort_step8.png and b/docs/chapter_sorting/heap_sort.assets/heap_sort_step8.png differ diff --git a/docs/chapter_sorting/heap_sort.assets/heap_sort_step9.png b/docs/chapter_sorting/heap_sort.assets/heap_sort_step9.png index 43fd42125..781e7da6c 100644 Binary files a/docs/chapter_sorting/heap_sort.assets/heap_sort_step9.png and b/docs/chapter_sorting/heap_sort.assets/heap_sort_step9.png differ diff --git a/docs/chapter_sorting/insertion_sort.assets/insertion_operation.png b/docs/chapter_sorting/insertion_sort.assets/insertion_operation.png index 177dce549..1bcf46022 100644 Binary files a/docs/chapter_sorting/insertion_sort.assets/insertion_operation.png and b/docs/chapter_sorting/insertion_sort.assets/insertion_operation.png differ diff --git a/docs/chapter_sorting/insertion_sort.assets/insertion_sort_overview.png b/docs/chapter_sorting/insertion_sort.assets/insertion_sort_overview.png index 317082883..8d8064194 100644 Binary files a/docs/chapter_sorting/insertion_sort.assets/insertion_sort_overview.png and b/docs/chapter_sorting/insertion_sort.assets/insertion_sort_overview.png differ diff --git a/docs/chapter_sorting/merge_sort.assets/merge_sort_overview.png b/docs/chapter_sorting/merge_sort.assets/merge_sort_overview.png index 07fd95161..396db5ab0 100644 Binary files a/docs/chapter_sorting/merge_sort.assets/merge_sort_overview.png and b/docs/chapter_sorting/merge_sort.assets/merge_sort_overview.png differ diff --git a/docs/chapter_sorting/merge_sort.assets/merge_sort_step1.png b/docs/chapter_sorting/merge_sort.assets/merge_sort_step1.png index 5dea7ec5a..429afe3d1 100644 Binary files a/docs/chapter_sorting/merge_sort.assets/merge_sort_step1.png and b/docs/chapter_sorting/merge_sort.assets/merge_sort_step1.png differ diff --git a/docs/chapter_sorting/merge_sort.assets/merge_sort_step10.png b/docs/chapter_sorting/merge_sort.assets/merge_sort_step10.png index ba7e0f47f..253024d37 100644 Binary files a/docs/chapter_sorting/merge_sort.assets/merge_sort_step10.png and b/docs/chapter_sorting/merge_sort.assets/merge_sort_step10.png differ diff --git a/docs/chapter_sorting/merge_sort.assets/merge_sort_step2.png b/docs/chapter_sorting/merge_sort.assets/merge_sort_step2.png index fdc31fb5e..b0671c996 100644 Binary files a/docs/chapter_sorting/merge_sort.assets/merge_sort_step2.png and b/docs/chapter_sorting/merge_sort.assets/merge_sort_step2.png differ diff --git a/docs/chapter_sorting/merge_sort.assets/merge_sort_step3.png b/docs/chapter_sorting/merge_sort.assets/merge_sort_step3.png index 0635b8379..80513cee1 100644 Binary files a/docs/chapter_sorting/merge_sort.assets/merge_sort_step3.png and b/docs/chapter_sorting/merge_sort.assets/merge_sort_step3.png differ diff --git a/docs/chapter_sorting/merge_sort.assets/merge_sort_step4.png b/docs/chapter_sorting/merge_sort.assets/merge_sort_step4.png index c97e15f0a..ceec691ac 100644 Binary files a/docs/chapter_sorting/merge_sort.assets/merge_sort_step4.png and b/docs/chapter_sorting/merge_sort.assets/merge_sort_step4.png differ diff --git a/docs/chapter_sorting/merge_sort.assets/merge_sort_step5.png b/docs/chapter_sorting/merge_sort.assets/merge_sort_step5.png index a12eb8441..d923771af 100644 Binary files a/docs/chapter_sorting/merge_sort.assets/merge_sort_step5.png and b/docs/chapter_sorting/merge_sort.assets/merge_sort_step5.png differ diff --git a/docs/chapter_sorting/merge_sort.assets/merge_sort_step6.png b/docs/chapter_sorting/merge_sort.assets/merge_sort_step6.png index c37525ecb..491984488 100644 Binary files a/docs/chapter_sorting/merge_sort.assets/merge_sort_step6.png and b/docs/chapter_sorting/merge_sort.assets/merge_sort_step6.png differ diff --git a/docs/chapter_sorting/merge_sort.assets/merge_sort_step7.png b/docs/chapter_sorting/merge_sort.assets/merge_sort_step7.png index 171e2790e..17b2af1e3 100644 Binary files a/docs/chapter_sorting/merge_sort.assets/merge_sort_step7.png and b/docs/chapter_sorting/merge_sort.assets/merge_sort_step7.png differ diff --git a/docs/chapter_sorting/merge_sort.assets/merge_sort_step8.png b/docs/chapter_sorting/merge_sort.assets/merge_sort_step8.png index 236fb68df..ab55eff00 100644 Binary files a/docs/chapter_sorting/merge_sort.assets/merge_sort_step8.png and b/docs/chapter_sorting/merge_sort.assets/merge_sort_step8.png differ diff --git a/docs/chapter_sorting/merge_sort.assets/merge_sort_step9.png b/docs/chapter_sorting/merge_sort.assets/merge_sort_step9.png index c3c741fcf..c311045a0 100644 Binary files a/docs/chapter_sorting/merge_sort.assets/merge_sort_step9.png and b/docs/chapter_sorting/merge_sort.assets/merge_sort_step9.png differ diff --git a/docs/chapter_sorting/quick_sort.assets/pivot_division_step1.png b/docs/chapter_sorting/quick_sort.assets/pivot_division_step1.png index 315a98e55..1fe8fde73 100644 Binary files a/docs/chapter_sorting/quick_sort.assets/pivot_division_step1.png and b/docs/chapter_sorting/quick_sort.assets/pivot_division_step1.png differ diff --git a/docs/chapter_sorting/quick_sort.assets/pivot_division_step2.png b/docs/chapter_sorting/quick_sort.assets/pivot_division_step2.png index 240a757b5..3bb44f452 100644 Binary files a/docs/chapter_sorting/quick_sort.assets/pivot_division_step2.png and b/docs/chapter_sorting/quick_sort.assets/pivot_division_step2.png differ diff --git a/docs/chapter_sorting/quick_sort.assets/pivot_division_step3.png b/docs/chapter_sorting/quick_sort.assets/pivot_division_step3.png index 42b72d894..da6dff856 100644 Binary files a/docs/chapter_sorting/quick_sort.assets/pivot_division_step3.png and b/docs/chapter_sorting/quick_sort.assets/pivot_division_step3.png differ diff --git a/docs/chapter_sorting/quick_sort.assets/pivot_division_step4.png b/docs/chapter_sorting/quick_sort.assets/pivot_division_step4.png index 365a63ecf..dc59ab024 100644 Binary files a/docs/chapter_sorting/quick_sort.assets/pivot_division_step4.png and b/docs/chapter_sorting/quick_sort.assets/pivot_division_step4.png differ diff --git a/docs/chapter_sorting/quick_sort.assets/pivot_division_step5.png b/docs/chapter_sorting/quick_sort.assets/pivot_division_step5.png index 783de6a7c..714150c82 100644 Binary files a/docs/chapter_sorting/quick_sort.assets/pivot_division_step5.png and b/docs/chapter_sorting/quick_sort.assets/pivot_division_step5.png differ diff --git a/docs/chapter_sorting/quick_sort.assets/pivot_division_step6.png b/docs/chapter_sorting/quick_sort.assets/pivot_division_step6.png index 988d6f648..908627cb8 100644 Binary files a/docs/chapter_sorting/quick_sort.assets/pivot_division_step6.png and b/docs/chapter_sorting/quick_sort.assets/pivot_division_step6.png differ diff --git a/docs/chapter_sorting/quick_sort.assets/pivot_division_step7.png b/docs/chapter_sorting/quick_sort.assets/pivot_division_step7.png index 3175ec366..10d998ed1 100644 Binary files a/docs/chapter_sorting/quick_sort.assets/pivot_division_step7.png and b/docs/chapter_sorting/quick_sort.assets/pivot_division_step7.png differ diff --git a/docs/chapter_sorting/quick_sort.assets/pivot_division_step8.png b/docs/chapter_sorting/quick_sort.assets/pivot_division_step8.png index ab18e612a..c95044e10 100644 Binary files a/docs/chapter_sorting/quick_sort.assets/pivot_division_step8.png and b/docs/chapter_sorting/quick_sort.assets/pivot_division_step8.png differ diff --git a/docs/chapter_sorting/quick_sort.assets/pivot_division_step9.png b/docs/chapter_sorting/quick_sort.assets/pivot_division_step9.png index d48f18ddb..45e22a0bd 100644 Binary files a/docs/chapter_sorting/quick_sort.assets/pivot_division_step9.png and b/docs/chapter_sorting/quick_sort.assets/pivot_division_step9.png differ diff --git a/docs/chapter_sorting/quick_sort.assets/quick_sort_overview.png b/docs/chapter_sorting/quick_sort.assets/quick_sort_overview.png index efac3207b..70ee211a6 100644 Binary files a/docs/chapter_sorting/quick_sort.assets/quick_sort_overview.png and b/docs/chapter_sorting/quick_sort.assets/quick_sort_overview.png differ diff --git a/docs/chapter_sorting/radix_sort.assets/radix_sort_overview.png b/docs/chapter_sorting/radix_sort.assets/radix_sort_overview.png index 178d06a3a..4f2589bdc 100644 Binary files a/docs/chapter_sorting/radix_sort.assets/radix_sort_overview.png and b/docs/chapter_sorting/radix_sort.assets/radix_sort_overview.png differ diff --git a/docs/chapter_sorting/selection_sort.assets/selection_sort_instability.png b/docs/chapter_sorting/selection_sort.assets/selection_sort_instability.png index b0d3dd3fc..32560b438 100644 Binary files a/docs/chapter_sorting/selection_sort.assets/selection_sort_instability.png and b/docs/chapter_sorting/selection_sort.assets/selection_sort_instability.png differ diff --git a/docs/chapter_sorting/selection_sort.assets/selection_sort_step1.png b/docs/chapter_sorting/selection_sort.assets/selection_sort_step1.png index b17dad71c..c4c7d6ece 100644 Binary files a/docs/chapter_sorting/selection_sort.assets/selection_sort_step1.png and b/docs/chapter_sorting/selection_sort.assets/selection_sort_step1.png differ diff --git a/docs/chapter_sorting/selection_sort.assets/selection_sort_step10.png b/docs/chapter_sorting/selection_sort.assets/selection_sort_step10.png index ab6bfa958..4eda4e64f 100644 Binary files a/docs/chapter_sorting/selection_sort.assets/selection_sort_step10.png and b/docs/chapter_sorting/selection_sort.assets/selection_sort_step10.png differ diff --git a/docs/chapter_sorting/selection_sort.assets/selection_sort_step11.png b/docs/chapter_sorting/selection_sort.assets/selection_sort_step11.png index c5345320c..a9c2072dc 100644 Binary files a/docs/chapter_sorting/selection_sort.assets/selection_sort_step11.png and b/docs/chapter_sorting/selection_sort.assets/selection_sort_step11.png differ diff --git a/docs/chapter_sorting/selection_sort.assets/selection_sort_step2.png b/docs/chapter_sorting/selection_sort.assets/selection_sort_step2.png index 541c833ba..5191fe9a6 100644 Binary files a/docs/chapter_sorting/selection_sort.assets/selection_sort_step2.png and b/docs/chapter_sorting/selection_sort.assets/selection_sort_step2.png differ diff --git a/docs/chapter_sorting/selection_sort.assets/selection_sort_step3.png b/docs/chapter_sorting/selection_sort.assets/selection_sort_step3.png index 17d401c05..5b65170be 100644 Binary files a/docs/chapter_sorting/selection_sort.assets/selection_sort_step3.png and b/docs/chapter_sorting/selection_sort.assets/selection_sort_step3.png differ diff --git a/docs/chapter_sorting/selection_sort.assets/selection_sort_step4.png b/docs/chapter_sorting/selection_sort.assets/selection_sort_step4.png index d11d4f3e2..b6096edb6 100644 Binary files a/docs/chapter_sorting/selection_sort.assets/selection_sort_step4.png and b/docs/chapter_sorting/selection_sort.assets/selection_sort_step4.png differ diff --git a/docs/chapter_sorting/selection_sort.assets/selection_sort_step5.png b/docs/chapter_sorting/selection_sort.assets/selection_sort_step5.png index 09f9a9fa7..fa7a9cc44 100644 Binary files a/docs/chapter_sorting/selection_sort.assets/selection_sort_step5.png and b/docs/chapter_sorting/selection_sort.assets/selection_sort_step5.png differ diff --git a/docs/chapter_sorting/selection_sort.assets/selection_sort_step6.png b/docs/chapter_sorting/selection_sort.assets/selection_sort_step6.png index 905c4f690..ab3f6fdb0 100644 Binary files a/docs/chapter_sorting/selection_sort.assets/selection_sort_step6.png and b/docs/chapter_sorting/selection_sort.assets/selection_sort_step6.png differ diff --git a/docs/chapter_sorting/selection_sort.assets/selection_sort_step7.png b/docs/chapter_sorting/selection_sort.assets/selection_sort_step7.png index e89375ab2..7d74b2ba2 100644 Binary files a/docs/chapter_sorting/selection_sort.assets/selection_sort_step7.png and b/docs/chapter_sorting/selection_sort.assets/selection_sort_step7.png differ diff --git a/docs/chapter_sorting/selection_sort.assets/selection_sort_step8.png b/docs/chapter_sorting/selection_sort.assets/selection_sort_step8.png index 254c2de95..0e5a63343 100644 Binary files a/docs/chapter_sorting/selection_sort.assets/selection_sort_step8.png and b/docs/chapter_sorting/selection_sort.assets/selection_sort_step8.png differ diff --git a/docs/chapter_sorting/selection_sort.assets/selection_sort_step9.png b/docs/chapter_sorting/selection_sort.assets/selection_sort_step9.png index e2dcf4f62..697c09467 100644 Binary files a/docs/chapter_sorting/selection_sort.assets/selection_sort_step9.png and b/docs/chapter_sorting/selection_sort.assets/selection_sort_step9.png differ diff --git a/docs/chapter_sorting/sorting_algorithm.assets/sorting_examples.png b/docs/chapter_sorting/sorting_algorithm.assets/sorting_examples.png index 3f6735d12..826653137 100644 Binary files a/docs/chapter_sorting/sorting_algorithm.assets/sorting_examples.png and b/docs/chapter_sorting/sorting_algorithm.assets/sorting_examples.png differ diff --git a/docs/chapter_sorting/summary.assets/sorting_algorithms_comparison.png b/docs/chapter_sorting/summary.assets/sorting_algorithms_comparison.png index 5625d7a32..1fdb02ee5 100644 Binary files a/docs/chapter_sorting/summary.assets/sorting_algorithms_comparison.png and b/docs/chapter_sorting/summary.assets/sorting_algorithms_comparison.png differ diff --git a/docs/chapter_stack_and_queue/deque.assets/array_deque.png b/docs/chapter_stack_and_queue/deque.assets/array_deque.png index 3b4b212de..cc8418435 100644 Binary files a/docs/chapter_stack_and_queue/deque.assets/array_deque.png and b/docs/chapter_stack_and_queue/deque.assets/array_deque.png differ diff --git a/docs/chapter_stack_and_queue/deque.assets/array_deque_pop_first.png b/docs/chapter_stack_and_queue/deque.assets/array_deque_pop_first.png index a4f90e612..d6e81d6f3 100644 Binary files a/docs/chapter_stack_and_queue/deque.assets/array_deque_pop_first.png and b/docs/chapter_stack_and_queue/deque.assets/array_deque_pop_first.png differ diff --git a/docs/chapter_stack_and_queue/deque.assets/array_deque_pop_last.png b/docs/chapter_stack_and_queue/deque.assets/array_deque_pop_last.png index 849aeaa5a..4acc14024 100644 Binary files a/docs/chapter_stack_and_queue/deque.assets/array_deque_pop_last.png and b/docs/chapter_stack_and_queue/deque.assets/array_deque_pop_last.png differ diff --git a/docs/chapter_stack_and_queue/deque.assets/array_deque_push_first.png b/docs/chapter_stack_and_queue/deque.assets/array_deque_push_first.png index 4499b20c7..b2a8fcd5e 100644 Binary files a/docs/chapter_stack_and_queue/deque.assets/array_deque_push_first.png and b/docs/chapter_stack_and_queue/deque.assets/array_deque_push_first.png differ diff --git a/docs/chapter_stack_and_queue/deque.assets/array_deque_push_last.png b/docs/chapter_stack_and_queue/deque.assets/array_deque_push_last.png index 0df7c9da9..4ed33ee5a 100644 Binary files a/docs/chapter_stack_and_queue/deque.assets/array_deque_push_last.png and b/docs/chapter_stack_and_queue/deque.assets/array_deque_push_last.png differ diff --git a/docs/chapter_stack_and_queue/deque.assets/deque_operations.png b/docs/chapter_stack_and_queue/deque.assets/deque_operations.png index a700a49db..a610ba806 100644 Binary files a/docs/chapter_stack_and_queue/deque.assets/deque_operations.png and b/docs/chapter_stack_and_queue/deque.assets/deque_operations.png differ diff --git a/docs/chapter_stack_and_queue/deque.assets/linkedlist_deque.png b/docs/chapter_stack_and_queue/deque.assets/linkedlist_deque.png index d03a62154..4b9408e50 100644 Binary files a/docs/chapter_stack_and_queue/deque.assets/linkedlist_deque.png and b/docs/chapter_stack_and_queue/deque.assets/linkedlist_deque.png differ diff --git a/docs/chapter_stack_and_queue/deque.assets/linkedlist_deque_pop_first.png b/docs/chapter_stack_and_queue/deque.assets/linkedlist_deque_pop_first.png index 3ba535ec9..df8eb457f 100644 Binary files a/docs/chapter_stack_and_queue/deque.assets/linkedlist_deque_pop_first.png and b/docs/chapter_stack_and_queue/deque.assets/linkedlist_deque_pop_first.png differ diff --git a/docs/chapter_stack_and_queue/deque.assets/linkedlist_deque_pop_last.png b/docs/chapter_stack_and_queue/deque.assets/linkedlist_deque_pop_last.png index c171a7b81..c0808fc8f 100644 Binary files a/docs/chapter_stack_and_queue/deque.assets/linkedlist_deque_pop_last.png and b/docs/chapter_stack_and_queue/deque.assets/linkedlist_deque_pop_last.png differ diff --git a/docs/chapter_stack_and_queue/deque.assets/linkedlist_deque_push_first.png b/docs/chapter_stack_and_queue/deque.assets/linkedlist_deque_push_first.png index c98a7bc51..91b24a39c 100644 Binary files a/docs/chapter_stack_and_queue/deque.assets/linkedlist_deque_push_first.png and b/docs/chapter_stack_and_queue/deque.assets/linkedlist_deque_push_first.png differ diff --git a/docs/chapter_stack_and_queue/deque.assets/linkedlist_deque_push_last.png b/docs/chapter_stack_and_queue/deque.assets/linkedlist_deque_push_last.png index a962b1715..0eaab22a1 100644 Binary files a/docs/chapter_stack_and_queue/deque.assets/linkedlist_deque_push_last.png and b/docs/chapter_stack_and_queue/deque.assets/linkedlist_deque_push_last.png differ diff --git a/docs/chapter_stack_and_queue/queue.assets/array_queue.png b/docs/chapter_stack_and_queue/queue.assets/array_queue.png index 064ece918..4e5dfd095 100644 Binary files a/docs/chapter_stack_and_queue/queue.assets/array_queue.png and b/docs/chapter_stack_and_queue/queue.assets/array_queue.png differ diff --git a/docs/chapter_stack_and_queue/queue.assets/array_queue_pop.png b/docs/chapter_stack_and_queue/queue.assets/array_queue_pop.png index 9106e5dc9..a8d91005d 100644 Binary files a/docs/chapter_stack_and_queue/queue.assets/array_queue_pop.png and b/docs/chapter_stack_and_queue/queue.assets/array_queue_pop.png differ diff --git a/docs/chapter_stack_and_queue/queue.assets/array_queue_push.png b/docs/chapter_stack_and_queue/queue.assets/array_queue_push.png index 6f2c27184..b819f6656 100644 Binary files a/docs/chapter_stack_and_queue/queue.assets/array_queue_push.png and b/docs/chapter_stack_and_queue/queue.assets/array_queue_push.png differ diff --git a/docs/chapter_stack_and_queue/queue.assets/linkedlist_queue.png b/docs/chapter_stack_and_queue/queue.assets/linkedlist_queue.png index a3e0e2ed1..94f4ec8d2 100644 Binary files a/docs/chapter_stack_and_queue/queue.assets/linkedlist_queue.png and b/docs/chapter_stack_and_queue/queue.assets/linkedlist_queue.png differ diff --git a/docs/chapter_stack_and_queue/queue.assets/linkedlist_queue_pop.png b/docs/chapter_stack_and_queue/queue.assets/linkedlist_queue_pop.png index 124c0c128..0e917490c 100644 Binary files a/docs/chapter_stack_and_queue/queue.assets/linkedlist_queue_pop.png and b/docs/chapter_stack_and_queue/queue.assets/linkedlist_queue_pop.png differ diff --git a/docs/chapter_stack_and_queue/queue.assets/linkedlist_queue_push.png b/docs/chapter_stack_and_queue/queue.assets/linkedlist_queue_push.png index cbe2c4491..73e51dbbc 100644 Binary files a/docs/chapter_stack_and_queue/queue.assets/linkedlist_queue_push.png and b/docs/chapter_stack_and_queue/queue.assets/linkedlist_queue_push.png differ diff --git a/docs/chapter_stack_and_queue/queue.assets/queue_operations.png b/docs/chapter_stack_and_queue/queue.assets/queue_operations.png index fadf7edee..32957b87d 100644 Binary files a/docs/chapter_stack_and_queue/queue.assets/queue_operations.png and b/docs/chapter_stack_and_queue/queue.assets/queue_operations.png differ diff --git a/docs/chapter_stack_and_queue/stack.assets/array_stack.png b/docs/chapter_stack_and_queue/stack.assets/array_stack.png index c422b92f3..289a6709d 100644 Binary files a/docs/chapter_stack_and_queue/stack.assets/array_stack.png and b/docs/chapter_stack_and_queue/stack.assets/array_stack.png differ diff --git a/docs/chapter_stack_and_queue/stack.assets/array_stack_pop.png b/docs/chapter_stack_and_queue/stack.assets/array_stack_pop.png index 349c7e940..f82e12e25 100644 Binary files a/docs/chapter_stack_and_queue/stack.assets/array_stack_pop.png and b/docs/chapter_stack_and_queue/stack.assets/array_stack_pop.png differ diff --git a/docs/chapter_stack_and_queue/stack.assets/array_stack_push.png b/docs/chapter_stack_and_queue/stack.assets/array_stack_push.png index f337df754..e00789272 100644 Binary files a/docs/chapter_stack_and_queue/stack.assets/array_stack_push.png and b/docs/chapter_stack_and_queue/stack.assets/array_stack_push.png differ diff --git a/docs/chapter_stack_and_queue/stack.assets/linkedlist_stack.png b/docs/chapter_stack_and_queue/stack.assets/linkedlist_stack.png index 03cbda289..4aa331d5a 100644 Binary files a/docs/chapter_stack_and_queue/stack.assets/linkedlist_stack.png and b/docs/chapter_stack_and_queue/stack.assets/linkedlist_stack.png differ diff --git a/docs/chapter_stack_and_queue/stack.assets/linkedlist_stack_pop.png b/docs/chapter_stack_and_queue/stack.assets/linkedlist_stack_pop.png index 1bba49690..8b3736952 100644 Binary files a/docs/chapter_stack_and_queue/stack.assets/linkedlist_stack_pop.png and b/docs/chapter_stack_and_queue/stack.assets/linkedlist_stack_pop.png differ diff --git a/docs/chapter_stack_and_queue/stack.assets/linkedlist_stack_push.png b/docs/chapter_stack_and_queue/stack.assets/linkedlist_stack_push.png index 90e6fb9a4..362575681 100644 Binary files a/docs/chapter_stack_and_queue/stack.assets/linkedlist_stack_push.png and b/docs/chapter_stack_and_queue/stack.assets/linkedlist_stack_push.png differ diff --git a/docs/chapter_stack_and_queue/stack.assets/stack_operations.png b/docs/chapter_stack_and_queue/stack.assets/stack_operations.png index f03ee628e..1dc466151 100644 Binary files a/docs/chapter_stack_and_queue/stack.assets/stack_operations.png and b/docs/chapter_stack_and_queue/stack.assets/stack_operations.png differ diff --git a/docs/chapter_tree/array_representation_of_tree.assets/array_representation_binary_tree.png b/docs/chapter_tree/array_representation_of_tree.assets/array_representation_binary_tree.png index 09916f47c..78b789106 100644 Binary files a/docs/chapter_tree/array_representation_of_tree.assets/array_representation_binary_tree.png and b/docs/chapter_tree/array_representation_of_tree.assets/array_representation_binary_tree.png differ diff --git a/docs/chapter_tree/array_representation_of_tree.assets/array_representation_complete_binary_tree.png b/docs/chapter_tree/array_representation_of_tree.assets/array_representation_complete_binary_tree.png index 32ee25049..0875e65ee 100644 Binary files a/docs/chapter_tree/array_representation_of_tree.assets/array_representation_complete_binary_tree.png and b/docs/chapter_tree/array_representation_of_tree.assets/array_representation_complete_binary_tree.png differ diff --git a/docs/chapter_tree/array_representation_of_tree.assets/array_representation_with_empty.png b/docs/chapter_tree/array_representation_of_tree.assets/array_representation_with_empty.png index 5be2dce76..0968a0450 100644 Binary files a/docs/chapter_tree/array_representation_of_tree.assets/array_representation_with_empty.png and b/docs/chapter_tree/array_representation_of_tree.assets/array_representation_with_empty.png differ diff --git a/docs/chapter_tree/array_representation_of_tree.assets/array_representation_without_empty.png b/docs/chapter_tree/array_representation_of_tree.assets/array_representation_without_empty.png index fdd23cb0b..7684517f4 100644 Binary files a/docs/chapter_tree/array_representation_of_tree.assets/array_representation_without_empty.png and b/docs/chapter_tree/array_representation_of_tree.assets/array_representation_without_empty.png differ diff --git a/docs/chapter_tree/avl_tree.assets/avltree_degradation_from_inserting_node.png b/docs/chapter_tree/avl_tree.assets/avltree_degradation_from_inserting_node.png index 93b856cfc..2e631ffdf 100644 Binary files a/docs/chapter_tree/avl_tree.assets/avltree_degradation_from_inserting_node.png and b/docs/chapter_tree/avl_tree.assets/avltree_degradation_from_inserting_node.png differ diff --git a/docs/chapter_tree/avl_tree.assets/avltree_degradation_from_removing_node.png b/docs/chapter_tree/avl_tree.assets/avltree_degradation_from_removing_node.png index bb6cb5a79..b2007f9d2 100644 Binary files a/docs/chapter_tree/avl_tree.assets/avltree_degradation_from_removing_node.png and b/docs/chapter_tree/avl_tree.assets/avltree_degradation_from_removing_node.png differ diff --git a/docs/chapter_tree/avl_tree.assets/avltree_left_right_rotate.png b/docs/chapter_tree/avl_tree.assets/avltree_left_right_rotate.png index 7eb1af1fc..9894b9fce 100644 Binary files a/docs/chapter_tree/avl_tree.assets/avltree_left_right_rotate.png and b/docs/chapter_tree/avl_tree.assets/avltree_left_right_rotate.png differ diff --git a/docs/chapter_tree/avl_tree.assets/avltree_left_rotate.png b/docs/chapter_tree/avl_tree.assets/avltree_left_rotate.png index 974134703..37a48923b 100644 Binary files a/docs/chapter_tree/avl_tree.assets/avltree_left_rotate.png and b/docs/chapter_tree/avl_tree.assets/avltree_left_rotate.png differ diff --git a/docs/chapter_tree/avl_tree.assets/avltree_left_rotate_with_grandchild.png b/docs/chapter_tree/avl_tree.assets/avltree_left_rotate_with_grandchild.png index 36b6b5a45..55dccc01c 100644 Binary files a/docs/chapter_tree/avl_tree.assets/avltree_left_rotate_with_grandchild.png and b/docs/chapter_tree/avl_tree.assets/avltree_left_rotate_with_grandchild.png differ diff --git a/docs/chapter_tree/avl_tree.assets/avltree_right_left_rotate.png b/docs/chapter_tree/avl_tree.assets/avltree_right_left_rotate.png index 30d2cc7d6..6c6281c60 100644 Binary files a/docs/chapter_tree/avl_tree.assets/avltree_right_left_rotate.png and b/docs/chapter_tree/avl_tree.assets/avltree_right_left_rotate.png differ diff --git a/docs/chapter_tree/avl_tree.assets/avltree_right_rotate_step1.png b/docs/chapter_tree/avl_tree.assets/avltree_right_rotate_step1.png index b351df199..317ad8a23 100644 Binary files a/docs/chapter_tree/avl_tree.assets/avltree_right_rotate_step1.png and b/docs/chapter_tree/avl_tree.assets/avltree_right_rotate_step1.png differ diff --git a/docs/chapter_tree/avl_tree.assets/avltree_right_rotate_step2.png b/docs/chapter_tree/avl_tree.assets/avltree_right_rotate_step2.png index 9e54f5c5d..e68415cbe 100644 Binary files a/docs/chapter_tree/avl_tree.assets/avltree_right_rotate_step2.png and b/docs/chapter_tree/avl_tree.assets/avltree_right_rotate_step2.png differ diff --git a/docs/chapter_tree/avl_tree.assets/avltree_right_rotate_step3.png b/docs/chapter_tree/avl_tree.assets/avltree_right_rotate_step3.png index bd63839bd..8478871b6 100644 Binary files a/docs/chapter_tree/avl_tree.assets/avltree_right_rotate_step3.png and b/docs/chapter_tree/avl_tree.assets/avltree_right_rotate_step3.png differ diff --git a/docs/chapter_tree/avl_tree.assets/avltree_right_rotate_step4.png b/docs/chapter_tree/avl_tree.assets/avltree_right_rotate_step4.png index db3802ffb..2a0340913 100644 Binary files a/docs/chapter_tree/avl_tree.assets/avltree_right_rotate_step4.png and b/docs/chapter_tree/avl_tree.assets/avltree_right_rotate_step4.png differ diff --git a/docs/chapter_tree/avl_tree.assets/avltree_right_rotate_with_grandchild.png b/docs/chapter_tree/avl_tree.assets/avltree_right_rotate_with_grandchild.png index 68ea3ce8c..0c5c392d8 100644 Binary files a/docs/chapter_tree/avl_tree.assets/avltree_right_rotate_with_grandchild.png and b/docs/chapter_tree/avl_tree.assets/avltree_right_rotate_with_grandchild.png differ diff --git a/docs/chapter_tree/avl_tree.assets/avltree_rotation_cases.png b/docs/chapter_tree/avl_tree.assets/avltree_rotation_cases.png index 5efacdcbe..51a448ada 100644 Binary files a/docs/chapter_tree/avl_tree.assets/avltree_rotation_cases.png and b/docs/chapter_tree/avl_tree.assets/avltree_rotation_cases.png differ diff --git a/docs/chapter_tree/binary_search_tree.assets/binary_search_tree.png b/docs/chapter_tree/binary_search_tree.assets/binary_search_tree.png index 2dd9d84c3..081a0691e 100644 Binary files a/docs/chapter_tree/binary_search_tree.assets/binary_search_tree.png and b/docs/chapter_tree/binary_search_tree.assets/binary_search_tree.png differ diff --git a/docs/chapter_tree/binary_search_tree.assets/bst_degradation.png b/docs/chapter_tree/binary_search_tree.assets/bst_degradation.png index b8aee34cf..6712f874b 100644 Binary files a/docs/chapter_tree/binary_search_tree.assets/bst_degradation.png and b/docs/chapter_tree/binary_search_tree.assets/bst_degradation.png differ diff --git a/docs/chapter_tree/binary_search_tree.assets/bst_inorder_traversal.png b/docs/chapter_tree/binary_search_tree.assets/bst_inorder_traversal.png index e99837ac8..3ea80a21a 100644 Binary files a/docs/chapter_tree/binary_search_tree.assets/bst_inorder_traversal.png and b/docs/chapter_tree/binary_search_tree.assets/bst_inorder_traversal.png differ diff --git a/docs/chapter_tree/binary_search_tree.assets/bst_insert.png b/docs/chapter_tree/binary_search_tree.assets/bst_insert.png index 93cf7cba8..f10bfb0f9 100644 Binary files a/docs/chapter_tree/binary_search_tree.assets/bst_insert.png and b/docs/chapter_tree/binary_search_tree.assets/bst_insert.png differ diff --git a/docs/chapter_tree/binary_search_tree.assets/bst_remove_case1.png b/docs/chapter_tree/binary_search_tree.assets/bst_remove_case1.png index c24832015..70402d8b3 100644 Binary files a/docs/chapter_tree/binary_search_tree.assets/bst_remove_case1.png and b/docs/chapter_tree/binary_search_tree.assets/bst_remove_case1.png differ diff --git a/docs/chapter_tree/binary_search_tree.assets/bst_remove_case2.png b/docs/chapter_tree/binary_search_tree.assets/bst_remove_case2.png index d8def75f9..62398fe6c 100644 Binary files a/docs/chapter_tree/binary_search_tree.assets/bst_remove_case2.png and b/docs/chapter_tree/binary_search_tree.assets/bst_remove_case2.png differ diff --git a/docs/chapter_tree/binary_search_tree.assets/bst_remove_case3_step1.png b/docs/chapter_tree/binary_search_tree.assets/bst_remove_case3_step1.png index 4a1dd3f53..08c95fac8 100644 Binary files a/docs/chapter_tree/binary_search_tree.assets/bst_remove_case3_step1.png and b/docs/chapter_tree/binary_search_tree.assets/bst_remove_case3_step1.png differ diff --git a/docs/chapter_tree/binary_search_tree.assets/bst_remove_case3_step2.png b/docs/chapter_tree/binary_search_tree.assets/bst_remove_case3_step2.png index c60b80086..355645988 100644 Binary files a/docs/chapter_tree/binary_search_tree.assets/bst_remove_case3_step2.png and b/docs/chapter_tree/binary_search_tree.assets/bst_remove_case3_step2.png differ diff --git a/docs/chapter_tree/binary_search_tree.assets/bst_remove_case3_step3.png b/docs/chapter_tree/binary_search_tree.assets/bst_remove_case3_step3.png index 3e7aee863..42a40e074 100644 Binary files a/docs/chapter_tree/binary_search_tree.assets/bst_remove_case3_step3.png and b/docs/chapter_tree/binary_search_tree.assets/bst_remove_case3_step3.png differ diff --git a/docs/chapter_tree/binary_search_tree.assets/bst_remove_case3_step4.png b/docs/chapter_tree/binary_search_tree.assets/bst_remove_case3_step4.png index 1dcdbb5b7..396b17dff 100644 Binary files a/docs/chapter_tree/binary_search_tree.assets/bst_remove_case3_step4.png and b/docs/chapter_tree/binary_search_tree.assets/bst_remove_case3_step4.png differ diff --git a/docs/chapter_tree/binary_search_tree.assets/bst_search_step1.png b/docs/chapter_tree/binary_search_tree.assets/bst_search_step1.png index e3e54c7ec..403d44df3 100644 Binary files a/docs/chapter_tree/binary_search_tree.assets/bst_search_step1.png and b/docs/chapter_tree/binary_search_tree.assets/bst_search_step1.png differ diff --git a/docs/chapter_tree/binary_search_tree.assets/bst_search_step2.png b/docs/chapter_tree/binary_search_tree.assets/bst_search_step2.png index aa8f0a2f1..a7d41f73a 100644 Binary files a/docs/chapter_tree/binary_search_tree.assets/bst_search_step2.png and b/docs/chapter_tree/binary_search_tree.assets/bst_search_step2.png differ diff --git a/docs/chapter_tree/binary_search_tree.assets/bst_search_step3.png b/docs/chapter_tree/binary_search_tree.assets/bst_search_step3.png index d602cf116..d25bf8ea2 100644 Binary files a/docs/chapter_tree/binary_search_tree.assets/bst_search_step3.png and b/docs/chapter_tree/binary_search_tree.assets/bst_search_step3.png differ diff --git a/docs/chapter_tree/binary_search_tree.assets/bst_search_step4.png b/docs/chapter_tree/binary_search_tree.assets/bst_search_step4.png index b0a026875..870377b30 100644 Binary files a/docs/chapter_tree/binary_search_tree.assets/bst_search_step4.png and b/docs/chapter_tree/binary_search_tree.assets/bst_search_step4.png differ diff --git a/docs/chapter_tree/binary_tree.assets/balanced_binary_tree.png b/docs/chapter_tree/binary_tree.assets/balanced_binary_tree.png index dac311b5b..fa723be9f 100644 Binary files a/docs/chapter_tree/binary_tree.assets/balanced_binary_tree.png and b/docs/chapter_tree/binary_tree.assets/balanced_binary_tree.png differ diff --git a/docs/chapter_tree/binary_tree.assets/binary_tree_add_remove.png b/docs/chapter_tree/binary_tree.assets/binary_tree_add_remove.png index 76e72db52..9fcc2a092 100644 Binary files a/docs/chapter_tree/binary_tree.assets/binary_tree_add_remove.png and b/docs/chapter_tree/binary_tree.assets/binary_tree_add_remove.png differ diff --git a/docs/chapter_tree/binary_tree.assets/binary_tree_best_worst_cases.png b/docs/chapter_tree/binary_tree.assets/binary_tree_best_worst_cases.png index 5b942bba3..2286d75d2 100644 Binary files a/docs/chapter_tree/binary_tree.assets/binary_tree_best_worst_cases.png and b/docs/chapter_tree/binary_tree.assets/binary_tree_best_worst_cases.png differ diff --git a/docs/chapter_tree/binary_tree.assets/binary_tree_definition.png b/docs/chapter_tree/binary_tree.assets/binary_tree_definition.png index b35b6df61..b327b3b44 100644 Binary files a/docs/chapter_tree/binary_tree.assets/binary_tree_definition.png and b/docs/chapter_tree/binary_tree.assets/binary_tree_definition.png differ diff --git a/docs/chapter_tree/binary_tree.assets/binary_tree_terminology.png b/docs/chapter_tree/binary_tree.assets/binary_tree_terminology.png index 611805901..b32cee8f5 100644 Binary files a/docs/chapter_tree/binary_tree.assets/binary_tree_terminology.png and b/docs/chapter_tree/binary_tree.assets/binary_tree_terminology.png differ diff --git a/docs/chapter_tree/binary_tree.assets/complete_binary_tree.png b/docs/chapter_tree/binary_tree.assets/complete_binary_tree.png index dccc984ea..61e623c3d 100644 Binary files a/docs/chapter_tree/binary_tree.assets/complete_binary_tree.png and b/docs/chapter_tree/binary_tree.assets/complete_binary_tree.png differ diff --git a/docs/chapter_tree/binary_tree.assets/full_binary_tree.png b/docs/chapter_tree/binary_tree.assets/full_binary_tree.png index 219f1d101..1a1e35a51 100644 Binary files a/docs/chapter_tree/binary_tree.assets/full_binary_tree.png and b/docs/chapter_tree/binary_tree.assets/full_binary_tree.png differ diff --git a/docs/chapter_tree/binary_tree.assets/perfect_binary_tree.png b/docs/chapter_tree/binary_tree.assets/perfect_binary_tree.png index a128c1f2e..47c3bf971 100644 Binary files a/docs/chapter_tree/binary_tree.assets/perfect_binary_tree.png and b/docs/chapter_tree/binary_tree.assets/perfect_binary_tree.png differ diff --git a/docs/chapter_tree/binary_tree_traversal.assets/binary_tree_bfs.png b/docs/chapter_tree/binary_tree_traversal.assets/binary_tree_bfs.png index 3d9ad65f8..19c050333 100644 Binary files a/docs/chapter_tree/binary_tree_traversal.assets/binary_tree_bfs.png and b/docs/chapter_tree/binary_tree_traversal.assets/binary_tree_bfs.png differ diff --git a/docs/chapter_tree/binary_tree_traversal.assets/binary_tree_dfs.png b/docs/chapter_tree/binary_tree_traversal.assets/binary_tree_dfs.png index 9daf0086f..9aef290ad 100644 Binary files a/docs/chapter_tree/binary_tree_traversal.assets/binary_tree_dfs.png and b/docs/chapter_tree/binary_tree_traversal.assets/binary_tree_dfs.png differ diff --git a/docs/chapter_tree/binary_tree_traversal.assets/preorder_step1.png b/docs/chapter_tree/binary_tree_traversal.assets/preorder_step1.png index 5c192dc33..ba5df05f5 100644 Binary files a/docs/chapter_tree/binary_tree_traversal.assets/preorder_step1.png and b/docs/chapter_tree/binary_tree_traversal.assets/preorder_step1.png differ diff --git a/docs/chapter_tree/binary_tree_traversal.assets/preorder_step10.png b/docs/chapter_tree/binary_tree_traversal.assets/preorder_step10.png index 24c6a0d26..3175e44d2 100644 Binary files a/docs/chapter_tree/binary_tree_traversal.assets/preorder_step10.png and b/docs/chapter_tree/binary_tree_traversal.assets/preorder_step10.png differ diff --git a/docs/chapter_tree/binary_tree_traversal.assets/preorder_step11.png b/docs/chapter_tree/binary_tree_traversal.assets/preorder_step11.png index ba0ca6faf..687c0f9b9 100644 Binary files a/docs/chapter_tree/binary_tree_traversal.assets/preorder_step11.png and b/docs/chapter_tree/binary_tree_traversal.assets/preorder_step11.png differ diff --git a/docs/chapter_tree/binary_tree_traversal.assets/preorder_step2.png b/docs/chapter_tree/binary_tree_traversal.assets/preorder_step2.png index 17c868f68..1d3eaed93 100644 Binary files a/docs/chapter_tree/binary_tree_traversal.assets/preorder_step2.png and b/docs/chapter_tree/binary_tree_traversal.assets/preorder_step2.png differ diff --git a/docs/chapter_tree/binary_tree_traversal.assets/preorder_step3.png b/docs/chapter_tree/binary_tree_traversal.assets/preorder_step3.png index a3217a38e..1795c857e 100644 Binary files a/docs/chapter_tree/binary_tree_traversal.assets/preorder_step3.png and b/docs/chapter_tree/binary_tree_traversal.assets/preorder_step3.png differ diff --git a/docs/chapter_tree/binary_tree_traversal.assets/preorder_step4.png b/docs/chapter_tree/binary_tree_traversal.assets/preorder_step4.png index 0d094a5cb..3c21699da 100644 Binary files a/docs/chapter_tree/binary_tree_traversal.assets/preorder_step4.png and b/docs/chapter_tree/binary_tree_traversal.assets/preorder_step4.png differ diff --git a/docs/chapter_tree/binary_tree_traversal.assets/preorder_step5.png b/docs/chapter_tree/binary_tree_traversal.assets/preorder_step5.png index 50965eab3..303014a4b 100644 Binary files a/docs/chapter_tree/binary_tree_traversal.assets/preorder_step5.png and b/docs/chapter_tree/binary_tree_traversal.assets/preorder_step5.png differ diff --git a/docs/chapter_tree/binary_tree_traversal.assets/preorder_step6.png b/docs/chapter_tree/binary_tree_traversal.assets/preorder_step6.png index 9f4584db3..bb937e6eb 100644 Binary files a/docs/chapter_tree/binary_tree_traversal.assets/preorder_step6.png and b/docs/chapter_tree/binary_tree_traversal.assets/preorder_step6.png differ diff --git a/docs/chapter_tree/binary_tree_traversal.assets/preorder_step7.png b/docs/chapter_tree/binary_tree_traversal.assets/preorder_step7.png index 81f160d74..3a78f0a73 100644 Binary files a/docs/chapter_tree/binary_tree_traversal.assets/preorder_step7.png and b/docs/chapter_tree/binary_tree_traversal.assets/preorder_step7.png differ diff --git a/docs/chapter_tree/binary_tree_traversal.assets/preorder_step8.png b/docs/chapter_tree/binary_tree_traversal.assets/preorder_step8.png index d5ef7300c..af700c775 100644 Binary files a/docs/chapter_tree/binary_tree_traversal.assets/preorder_step8.png and b/docs/chapter_tree/binary_tree_traversal.assets/preorder_step8.png differ diff --git a/docs/chapter_tree/binary_tree_traversal.assets/preorder_step9.png b/docs/chapter_tree/binary_tree_traversal.assets/preorder_step9.png index c34d72c76..602f7592c 100644 Binary files a/docs/chapter_tree/binary_tree_traversal.assets/preorder_step9.png and b/docs/chapter_tree/binary_tree_traversal.assets/preorder_step9.png differ diff --git a/docs/index.assets/btn_download_code_dark.png b/docs/index.assets/btn_download_code_dark.png index bce753951..c80374c96 100644 Binary files a/docs/index.assets/btn_download_code_dark.png and b/docs/index.assets/btn_download_code_dark.png differ diff --git a/docs/index.assets/btn_download_code_light.png b/docs/index.assets/btn_download_code_light.png index 0ee982314..65af12c22 100644 Binary files a/docs/index.assets/btn_download_code_light.png and b/docs/index.assets/btn_download_code_light.png differ diff --git a/docs/index.assets/btn_download_pdf_dark.png b/docs/index.assets/btn_download_pdf_dark.png index 864670865..fb0a6a71a 100644 Binary files a/docs/index.assets/btn_download_pdf_dark.png and b/docs/index.assets/btn_download_pdf_dark.png differ diff --git a/docs/index.assets/btn_download_pdf_light.png b/docs/index.assets/btn_download_pdf_light.png index 6b412afce..f237c209d 100644 Binary files a/docs/index.assets/btn_download_pdf_light.png and b/docs/index.assets/btn_download_pdf_light.png differ diff --git a/docs/index.assets/btn_read_online_dark.png b/docs/index.assets/btn_read_online_dark.png index 5ab4d76a7..bd52ab0a4 100644 Binary files a/docs/index.assets/btn_read_online_dark.png and b/docs/index.assets/btn_read_online_dark.png differ diff --git a/docs/index.assets/btn_read_online_light.png b/docs/index.assets/btn_read_online_light.png index fe5d60dfb..dfa37b3c4 100644 Binary files a/docs/index.assets/btn_read_online_light.png and b/docs/index.assets/btn_read_online_light.png differ diff --git a/docs/index.assets/hello_algo_mindmap_tp.png b/docs/index.assets/hello_algo_mindmap_tp.png index 8f78ee117..b3aea43a5 100644 Binary files a/docs/index.assets/hello_algo_mindmap_tp.png and b/docs/index.assets/hello_algo_mindmap_tp.png differ diff --git a/docs/index.assets/profile.png b/docs/index.assets/profile.png deleted file mode 100644 index aeabdeb91..000000000 Binary files a/docs/index.assets/profile.png and /dev/null differ