@@ -72,7 +72,7 @@ If you want to uninstall algorithms, it is as simple as:
7272 - [ move_zeros] ( algorithms/arrays/move_zeros.py )
7373 - [ n_sum] ( algorithms/arrays/n_sum.py )
7474- [ automata] ( algorithms/automata )
75- - [ DFA] ( algorithms/automata/DFA .py )
75+ - [ DFA] ( algorithms/automata/dfa .py )
7676- [ backtrack] ( algorithms/backtrack )
7777 - [ general_solution.md] ( algorithms/backtrack/ )
7878 - [ add_operators] ( algorithms/backtrack/add_operators.py )
@@ -166,7 +166,7 @@ If you want to uninstall algorithms, it is as simple as:
166166 - [maximum_flow_dfs](algorithms/graph/maximum_flow_dfs.py)
167167 - [all_pairs_shortest_path](algorithms/graph/all_pairs_shortest_path.py)
168168 - [bellman_ford](algorithms/graph/bellman_ford.py)
169- - [Count Connected Components](algoritms /graph/count_connected_number_of_component.py)
169+ - [Count Connected Components](algorithms /graph/count_connected_number_of_component.py)
170170- [ heap] ( algorithms/heap )
171171 - [ merge_sorted_k_lists] ( algorithms/heap/merge_sorted_k_lists.py )
172172 - [ skyline] ( algorithms/heap/skyline.py )
@@ -196,19 +196,23 @@ If you want to uninstall algorithms, it is as simple as:
196196 - [ valid_sudoku] ( algorithms/map/valid_sudoku.py )
197197 - [ word_pattern] ( algorithms/map/word_pattern.py )
198198 - [ is_isomorphic] ( algorithms/map/is_isomorphic.py )
199- - [ is_anagram] ( algorithms/map/is_anagram.py )
199+ - [ is_anagram] ( algorithms/map/is_anagram.py )
200200- [ maths] ( algorithms/maths )
201+ - [ power] ( algorithms/maths/power.py )
201202 - [ base_conversion] ( algorithms/maths/base_conversion.py )
202203 - [ combination] ( algorithms/maths/combination.py )
203204 - [ cosine_similarity] ( algorithms/maths/cosine_similarity.py )
204205 - [ decimal_to_binary_ip] ( algorithms/maths/decimal_to_binary_ip.py )
205206 - [ euler_totient] ( algorithms/maths/euler_totient.py )
206207 - [ extended_gcd] ( algorithms/maths/extended_gcd.py )
207- - [ factorial] ( algorithms/maths/factorial.py )
208+ - [ factorial] ( algorithms/maths/factorial.py )
208209 - [ gcd/lcm] ( algorithms/maths/gcd.py )
209210 - [ generate_strobogrammtic] ( algorithms/maths/generate_strobogrammtic.py )
210211 - [ is_strobogrammatic] ( algorithms/maths/is_strobogrammatic.py )
212+ - [ magic_number] ( algorithms/maths/magic_number.py )
213+ - [ krishnamurthy_number] ( algorithms/maths/krishnamurthy_number.py )
211214 - [ modular_exponential] ( algorithms/maths/modular_exponential.py )
215+ - [ modular_inverse] ( algorithms/maths/modular_inverse.py )
212216 - [ next_bigger] ( algorithms/maths/next_bigger.py )
213217 - [ next_perfect_square] ( algorithms/maths/next_perfect_square.py )
214218 - [ nth_digit] ( algorithms/maths/nth_digit.py )
@@ -222,14 +226,14 @@ If you want to uninstall algorithms, it is as simple as:
222226 - [ hailstone] ( algorithms/maths/hailstone.py )
223227 - [ recursive_binomial_coefficient] ( algorithms/maths/recursive_binomial_coefficient.py )
224228 - [ find_order] ( algorithms/maths/find_order_simple.py )
225- - [find_primitive_root](algorithms/maths/find_primitive_root_simple.py)
226- - [diffie_hellman_key_exchange](algorithms/maths/diffie_hellman_key_exchange.py)
229+ - [find_primitive_root](algorithms/maths/find_primitive_root_simple.py)
230+ - [diffie_hellman_key_exchange](algorithms/maths/diffie_hellman_key_exchange.py)
227231- [ matrix] ( algorithms/matrix )
228232 - [ sudoku_validator] ( algorithms/matrix/sudoku_validator.py )
229233 - [ bomb_enemy] ( algorithms/matrix/bomb_enemy.py )
230234 - [ copy_transform] ( algorithms/matrix/copy_transform.py )
231235 - [ count_paths] ( algorithms/matrix/count_paths.py )
232- - [ matrix_rotation.txt ] ( algorithms/matrix/matrix_rotation.txt )
236+ - [ matrix_exponentiation ] ( algorithms/matrix/matrix_exponentiation.py )
233237 - [ matrix_inversion] ( algorithms/matrix/matrix_inversion.py )
234238 - [ matrix_multiplication] ( algorithms/matrix/multiply.py )
235239 - [ rotate_image] ( algorithms/matrix/rotate_image.py )
@@ -240,6 +244,7 @@ If you want to uninstall algorithms, it is as simple as:
240244 - [crout_matrix_decomposition](algorithms/matrix/crout_matrix_decomposition.py)
241245 - [cholesky_matrix_decomposition](algorithms/matrix/cholesky_matrix_decomposition.py)
242246 - [sum_sub_squares](algorithms/matrix/sum_sub_squares.py)
247+ - [sort_matrix_diagonally](algorithms/matrix/sort_matrix_diagonally.py)
243248- [ queues] ( algorithms/queues )
244249 - [ max_sliding_window] ( algorithms/queues/max_sliding_window.py )
245250 - [ moving_average] ( algorithms/queues/moving_average.py )
@@ -258,6 +263,7 @@ If you want to uninstall algorithms, it is as simple as:
258263 - [ search_rotate] ( algorithms/search/search_rotate.py )
259264 - [ jump_search] ( algorithms/search/jump_search.py )
260265 - [ next_greatest_letter] ( algorithms/search/next_greatest_letter.py )
266+ - [ interpolation_search] ( algorithms/search/interpolation_search.py )
261267- [ set] ( algorithms/set )
262268 - [ randomized_set] ( algorithms/set/randomized_set.py )
263269 - [ set_covering] ( algorithms/set/set_covering.py )
@@ -277,11 +283,13 @@ If you want to uninstall algorithms, it is as simple as:
277283 - [ meeting_rooms] ( algorithms/sort/meeting_rooms.py )
278284 - [ merge_sort] ( algorithms/sort/merge_sort.py )
279285 - [ pancake_sort] ( algorithms/sort/pancake_sort.py )
286+ - [ pigeonhole_sort] ( algorithms/sort/pigeonhole_sort.py )
280287 - [ quick_sort] ( algorithms/sort/quick_sort.py )
281288 - [ radix_sort] ( algorithms/sort/radix_sort.py )
282289 - [ selection_sort] ( algorithms/sort/selection_sort.py )
283290 - [ shell_sort] ( algorithms/sort/shell_sort.py )
284291 - [ sort_colors] ( algorithms/sort/sort_colors.py )
292+ - [ stooge_sort] ( algorithms/sort/stooge_sort.py )
285293 - [ top_sort] ( algorithms/sort/top_sort.py )
286294 - [ wiggle_sort] ( algorithms/sort/wiggle_sort.py )
287295- [ stack] ( algorithms/stack )
@@ -322,16 +330,18 @@ If you want to uninstall algorithms, it is as simple as:
322330 - [ judge_circle] ( algorithms/strings/judge_circle.py )
323331 - [ strong_password] ( algorithms/strings/strong_password.py )
324332 - [ caesar_cipher] ( algorithms/strings/caesar_cipher.py )
333+ - [ check_pangram] ( algorithms/strings/check_pangram.py )
325334 - [ contain_string] ( algorithms/strings/contain_string.py )
326335 - [ count_binary_substring] ( algorithms/strings/count_binary_substring.py )
327336 - [ repeat_string] ( algorithms/strings/repeat_string.py )
328337 - [ min_distance] ( algorithms/strings/min_distance.py )
329338 - [ longest_common_prefix] ( algorithms/strings/longest_common_prefix.py )
330339 - [ rotate] ( algorithms/strings/rotate.py )
331340 - [ first_unique_char] ( algorithms/strings/first_unique_char.py )
332- - [ repeat_substring] ( algorithms/strings/repeat_substring.py )
333- - [atbash_cipher](algorithms/strings/atbash_cipher.py)
334- - [knuth_morris_pratt](algorithms/strings/knuth_morris_pratt.py)
341+ - [ repeat_substring] ( algorithms/strings/repeat_substring.py )
342+ - [atbash_cipher](algorithms/strings/atbash_cipher.py)
343+ - [longest_palindromic_substring](algorithms/strings/longest_palindromic_substring.py)
344+ - [ knuth_morris_pratt] ( algorithms/strings/knuth_morris_pratt.py )
335345- [ tree] ( algorithms/tree )
336346 - [ bst] ( algorithms/tree/bst )
337347 - [ array_to_bst] ( algorithms/tree/bst/array_to_bst.py )
@@ -349,6 +359,8 @@ If you want to uninstall algorithms, it is as simple as:
349359 - [ count_left_node] ( algorithms/tree/bst/count_left_node.py )
350360 - [ num_empty] ( algorithms/tree/bst/num_empty.py )
351361 - [ height] ( algorithms/tree/bst/height.py )
362+ - [ fenwick_tree] (algorithms/tree/fenwick_tree]
363+ - [fenwick_tree](algorithms/tree/fenwick_tree/fenwick_tree.py)
352364 - [red_black_tree](algorithms/tree/red_black_tree)
353365 - [red_black_tree](algorithms/tree/red_black_tree/red_black_tree.py)
354366 - [segment_tree](algorithms/tree/segment_tree)
@@ -366,6 +378,7 @@ If you want to uninstall algorithms, it is as simple as:
366378 - [b_tree](algorithms/tree/b_tree.py)
367379 - [binary_tree_paths](algorithms/tree/binary_tree_paths.py)
368380 - [bin_tree_to_list](algorithms/tree/bin_tree_to_list.py)
381+ - [construct_tree_preorder_postorder](algorithms/tree/construct_tree_postorder_preorder.py)
369382 - [deepest_left](algorithms/tree/deepest_left.py)
370383 - [invert_tree](algorithms/tree/invert_tree.py)
371384 - [is_balanced](algorithms/tree/is_balanced.py)
0 commit comments