|
46 | 46 |
|
47 | 47 | ## Cellular Automata
|
48 | 48 | * [Conways Game Of Life](https://github.com/TheAlgorithms/Python/blob/master/cellular_automata/conways_game_of_life.py)
|
| 49 | + * [Game Of Life](https://github.com/TheAlgorithms/Python/blob/master/cellular_automata/game_of_life.py) |
49 | 50 | * [One Dimensional](https://github.com/TheAlgorithms/Python/blob/master/cellular_automata/one_dimensional.py)
|
50 | 51 |
|
51 | 52 | ## Ciphers
|
|
322 | 323 | * [Kahns Algorithm Long](https://github.com/TheAlgorithms/Python/blob/master/graphs/kahns_algorithm_long.py)
|
323 | 324 | * [Kahns Algorithm Topo](https://github.com/TheAlgorithms/Python/blob/master/graphs/kahns_algorithm_topo.py)
|
324 | 325 | * [Karger](https://github.com/TheAlgorithms/Python/blob/master/graphs/karger.py)
|
| 326 | + * [Markov Chain](https://github.com/TheAlgorithms/Python/blob/master/graphs/markov_chain.py) |
325 | 327 | * [Minimum Spanning Tree Boruvka](https://github.com/TheAlgorithms/Python/blob/master/graphs/minimum_spanning_tree_boruvka.py)
|
326 | 328 | * [Minimum Spanning Tree Kruskal](https://github.com/TheAlgorithms/Python/blob/master/graphs/minimum_spanning_tree_kruskal.py)
|
327 | 329 | * [Minimum Spanning Tree Kruskal2](https://github.com/TheAlgorithms/Python/blob/master/graphs/minimum_spanning_tree_kruskal2.py)
|
|
407 | 409 | * [Basic Maths](https://github.com/TheAlgorithms/Python/blob/master/maths/basic_maths.py)
|
408 | 410 | * [Binary Exp Mod](https://github.com/TheAlgorithms/Python/blob/master/maths/binary_exp_mod.py)
|
409 | 411 | * [Binary Exponentiation](https://github.com/TheAlgorithms/Python/blob/master/maths/binary_exponentiation.py)
|
| 412 | + * [Binary Exponentiation 2](https://github.com/TheAlgorithms/Python/blob/master/maths/binary_exponentiation_2.py) |
| 413 | + * [Binary Exponentiation 3](https://github.com/TheAlgorithms/Python/blob/master/maths/binary_exponentiation_3.py) |
410 | 414 | * [Binomial Coefficient](https://github.com/TheAlgorithms/Python/blob/master/maths/binomial_coefficient.py)
|
411 | 415 | * [Binomial Distribution](https://github.com/TheAlgorithms/Python/blob/master/maths/binomial_distribution.py)
|
412 | 416 | * [Bisection](https://github.com/TheAlgorithms/Python/blob/master/maths/bisection.py)
|
|
417 | 421 | * [Decimal Isolate](https://github.com/TheAlgorithms/Python/blob/master/maths/decimal_isolate.py)
|
418 | 422 | * [Entropy](https://github.com/TheAlgorithms/Python/blob/master/maths/entropy.py)
|
419 | 423 | * [Euclidean Distance](https://github.com/TheAlgorithms/Python/blob/master/maths/euclidean_distance.py)
|
| 424 | + * [Euclidean Gcd](https://github.com/TheAlgorithms/Python/blob/master/maths/euclidean_gcd.py) |
| 425 | + * [Euler Method](https://github.com/TheAlgorithms/Python/blob/master/maths/euler_method.py) |
420 | 426 | * [Eulers Totient](https://github.com/TheAlgorithms/Python/blob/master/maths/eulers_totient.py)
|
421 |
| - * [Explicit Euler](https://github.com/TheAlgorithms/Python/blob/master/maths/explicit_euler.py) |
422 | 427 | * [Extended Euclidean Algorithm](https://github.com/TheAlgorithms/Python/blob/master/maths/extended_euclidean_algorithm.py)
|
423 | 428 | * [Factorial Iterative](https://github.com/TheAlgorithms/Python/blob/master/maths/factorial_iterative.py)
|
424 | 429 | * [Factorial Python](https://github.com/TheAlgorithms/Python/blob/master/maths/factorial_python.py)
|
|
437 | 442 | * [Greatest Common Divisor](https://github.com/TheAlgorithms/Python/blob/master/maths/greatest_common_divisor.py)
|
438 | 443 | * [Greedy Coin Change](https://github.com/TheAlgorithms/Python/blob/master/maths/greedy_coin_change.py)
|
439 | 444 | * [Hardy Ramanujanalgo](https://github.com/TheAlgorithms/Python/blob/master/maths/hardy_ramanujanalgo.py)
|
| 445 | + * [Integration By Simpson Approx](https://github.com/TheAlgorithms/Python/blob/master/maths/integration_by_simpson_approx.py) |
440 | 446 | * [Is Square Free](https://github.com/TheAlgorithms/Python/blob/master/maths/is_square_free.py)
|
441 | 447 | * [Jaccard Similarity](https://github.com/TheAlgorithms/Python/blob/master/maths/jaccard_similarity.py)
|
442 | 448 | * [Kadanes](https://github.com/TheAlgorithms/Python/blob/master/maths/kadanes.py)
|
443 | 449 | * [Karatsuba](https://github.com/TheAlgorithms/Python/blob/master/maths/karatsuba.py)
|
444 | 450 | * [Krishnamurthy Number](https://github.com/TheAlgorithms/Python/blob/master/maths/krishnamurthy_number.py)
|
445 | 451 | * [Kth Lexicographic Permutation](https://github.com/TheAlgorithms/Python/blob/master/maths/kth_lexicographic_permutation.py)
|
446 | 452 | * [Largest Of Very Large Numbers](https://github.com/TheAlgorithms/Python/blob/master/maths/largest_of_very_large_numbers.py)
|
| 453 | + * [Largest Subarray Sum](https://github.com/TheAlgorithms/Python/blob/master/maths/largest_subarray_sum.py) |
447 | 454 | * [Least Common Multiple](https://github.com/TheAlgorithms/Python/blob/master/maths/least_common_multiple.py)
|
448 | 455 | * [Line Length](https://github.com/TheAlgorithms/Python/blob/master/maths/line_length.py)
|
449 | 456 | * [Lucas Lehmer Primality Test](https://github.com/TheAlgorithms/Python/blob/master/maths/lucas_lehmer_primality_test.py)
|
450 | 457 | * [Lucas Series](https://github.com/TheAlgorithms/Python/blob/master/maths/lucas_series.py)
|
451 | 458 | * [Matrix Exponentiation](https://github.com/TheAlgorithms/Python/blob/master/maths/matrix_exponentiation.py)
|
| 459 | + * [Max Sum Sliding Window](https://github.com/TheAlgorithms/Python/blob/master/maths/max_sum_sliding_window.py) |
| 460 | + * [Median Of Two Arrays](https://github.com/TheAlgorithms/Python/blob/master/maths/median_of_two_arrays.py) |
452 | 461 | * [Miller Rabin](https://github.com/TheAlgorithms/Python/blob/master/maths/miller_rabin.py)
|
453 | 462 | * [Mobius Function](https://github.com/TheAlgorithms/Python/blob/master/maths/mobius_function.py)
|
454 | 463 | * [Modular Exponential](https://github.com/TheAlgorithms/Python/blob/master/maths/modular_exponential.py)
|
|
467 | 476 | * [Prime Factors](https://github.com/TheAlgorithms/Python/blob/master/maths/prime_factors.py)
|
468 | 477 | * [Prime Numbers](https://github.com/TheAlgorithms/Python/blob/master/maths/prime_numbers.py)
|
469 | 478 | * [Prime Sieve Eratosthenes](https://github.com/TheAlgorithms/Python/blob/master/maths/prime_sieve_eratosthenes.py)
|
| 479 | + * [Primelib](https://github.com/TheAlgorithms/Python/blob/master/maths/primelib.py) |
470 | 480 | * [Pythagoras](https://github.com/TheAlgorithms/Python/blob/master/maths/pythagoras.py)
|
471 | 481 | * [Qr Decomposition](https://github.com/TheAlgorithms/Python/blob/master/maths/qr_decomposition.py)
|
472 | 482 | * [Quadratic Equations Complex Numbers](https://github.com/TheAlgorithms/Python/blob/master/maths/quadratic_equations_complex_numbers.py)
|
|
491 | 501 | * [Sum Of Geometric Progression](https://github.com/TheAlgorithms/Python/blob/master/maths/sum_of_geometric_progression.py)
|
492 | 502 | * [Test Prime Check](https://github.com/TheAlgorithms/Python/blob/master/maths/test_prime_check.py)
|
493 | 503 | * [Trapezoidal Rule](https://github.com/TheAlgorithms/Python/blob/master/maths/trapezoidal_rule.py)
|
| 504 | + * [Triplet Sum](https://github.com/TheAlgorithms/Python/blob/master/maths/triplet_sum.py) |
| 505 | + * [Two Pointer](https://github.com/TheAlgorithms/Python/blob/master/maths/two_pointer.py) |
| 506 | + * [Two Sum](https://github.com/TheAlgorithms/Python/blob/master/maths/two_sum.py) |
494 | 507 | * [Ugly Numbers](https://github.com/TheAlgorithms/Python/blob/master/maths/ugly_numbers.py)
|
495 | 508 | * [Volume](https://github.com/TheAlgorithms/Python/blob/master/maths/volume.py)
|
496 | 509 | * [Zellers Congruence](https://github.com/TheAlgorithms/Python/blob/master/maths/zellers_congruence.py)
|
|
520 | 533 |
|
521 | 534 | ## Other
|
522 | 535 | * [Activity Selection](https://github.com/TheAlgorithms/Python/blob/master/other/activity_selection.py)
|
523 |
| - * [Anagrams](https://github.com/TheAlgorithms/Python/blob/master/other/anagrams.py) |
524 |
| - * [Autocomplete Using Trie](https://github.com/TheAlgorithms/Python/blob/master/other/autocomplete_using_trie.py) |
525 |
| - * [Binary Exponentiation](https://github.com/TheAlgorithms/Python/blob/master/other/binary_exponentiation.py) |
526 |
| - * [Binary Exponentiation 2](https://github.com/TheAlgorithms/Python/blob/master/other/binary_exponentiation_2.py) |
527 | 536 | * [Davis–Putnam–Logemann–Loveland](https://github.com/TheAlgorithms/Python/blob/master/other/davis–putnam–logemann–loveland.py)
|
528 |
| - * [Detecting English Programmatically](https://github.com/TheAlgorithms/Python/blob/master/other/detecting_english_programmatically.py) |
529 | 537 | * [Dijkstra Bankers Algorithm](https://github.com/TheAlgorithms/Python/blob/master/other/dijkstra_bankers_algorithm.py)
|
530 | 538 | * [Doomsday](https://github.com/TheAlgorithms/Python/blob/master/other/doomsday.py)
|
531 |
| - * [Euclidean Gcd](https://github.com/TheAlgorithms/Python/blob/master/other/euclidean_gcd.py) |
532 | 539 | * [Fischer Yates Shuffle](https://github.com/TheAlgorithms/Python/blob/master/other/fischer_yates_shuffle.py)
|
533 |
| - * [Frequency Finder](https://github.com/TheAlgorithms/Python/blob/master/other/frequency_finder.py) |
534 |
| - * [Game Of Life](https://github.com/TheAlgorithms/Python/blob/master/other/game_of_life.py) |
535 | 540 | * [Gauss Easter](https://github.com/TheAlgorithms/Python/blob/master/other/gauss_easter.py)
|
536 | 541 | * [Graham Scan](https://github.com/TheAlgorithms/Python/blob/master/other/graham_scan.py)
|
537 | 542 | * [Greedy](https://github.com/TheAlgorithms/Python/blob/master/other/greedy.py)
|
538 |
| - * [Integeration By Simpson Approx](https://github.com/TheAlgorithms/Python/blob/master/other/integeration_by_simpson_approx.py) |
539 |
| - * [Largest Subarray Sum](https://github.com/TheAlgorithms/Python/blob/master/other/largest_subarray_sum.py) |
540 | 543 | * [Least Recently Used](https://github.com/TheAlgorithms/Python/blob/master/other/least_recently_used.py)
|
541 | 544 | * [Lfu Cache](https://github.com/TheAlgorithms/Python/blob/master/other/lfu_cache.py)
|
542 | 545 | * [Linear Congruential Generator](https://github.com/TheAlgorithms/Python/blob/master/other/linear_congruential_generator.py)
|
543 | 546 | * [Lru Cache](https://github.com/TheAlgorithms/Python/blob/master/other/lru_cache.py)
|
544 | 547 | * [Magicdiamondpattern](https://github.com/TheAlgorithms/Python/blob/master/other/magicdiamondpattern.py)
|
545 |
| - * [Markov Chain](https://github.com/TheAlgorithms/Python/blob/master/other/markov_chain.py) |
546 |
| - * [Max Sum Sliding Window](https://github.com/TheAlgorithms/Python/blob/master/other/max_sum_sliding_window.py) |
547 |
| - * [Median Of Two Arrays](https://github.com/TheAlgorithms/Python/blob/master/other/median_of_two_arrays.py) |
548 | 548 | * [Nested Brackets](https://github.com/TheAlgorithms/Python/blob/master/other/nested_brackets.py)
|
549 |
| - * [Palindrome](https://github.com/TheAlgorithms/Python/blob/master/other/palindrome.py) |
550 | 549 | * [Password Generator](https://github.com/TheAlgorithms/Python/blob/master/other/password_generator.py)
|
551 |
| - * [Primelib](https://github.com/TheAlgorithms/Python/blob/master/other/primelib.py) |
552 | 550 | * [Scoring Algorithm](https://github.com/TheAlgorithms/Python/blob/master/other/scoring_algorithm.py)
|
553 | 551 | * [Sdes](https://github.com/TheAlgorithms/Python/blob/master/other/sdes.py)
|
554 | 552 | * [Tower Of Hanoi](https://github.com/TheAlgorithms/Python/blob/master/other/tower_of_hanoi.py)
|
555 |
| - * [Triplet Sum](https://github.com/TheAlgorithms/Python/blob/master/other/triplet_sum.py) |
556 |
| - * [Two Pointer](https://github.com/TheAlgorithms/Python/blob/master/other/two_pointer.py) |
557 |
| - * [Two Sum](https://github.com/TheAlgorithms/Python/blob/master/other/two_sum.py) |
558 |
| - * [Word Patterns](https://github.com/TheAlgorithms/Python/blob/master/other/word_patterns.py) |
559 | 553 |
|
560 | 554 | ## Project Euler
|
561 | 555 | * Problem 001
|
|
885 | 879 |
|
886 | 880 | ## Strings
|
887 | 881 | * [Aho Corasick](https://github.com/TheAlgorithms/Python/blob/master/strings/aho_corasick.py)
|
| 882 | + * [Anagrams](https://github.com/TheAlgorithms/Python/blob/master/strings/anagrams.py) |
| 883 | + * [Autocomplete Using Trie](https://github.com/TheAlgorithms/Python/blob/master/strings/autocomplete_using_trie.py) |
888 | 884 | * [Boyer Moore Search](https://github.com/TheAlgorithms/Python/blob/master/strings/boyer_moore_search.py)
|
889 | 885 | * [Can String Be Rearranged As Palindrome](https://github.com/TheAlgorithms/Python/blob/master/strings/can_string_be_rearranged_as_palindrome.py)
|
890 | 886 | * [Capitalize](https://github.com/TheAlgorithms/Python/blob/master/strings/capitalize.py)
|
891 | 887 | * [Check Anagrams](https://github.com/TheAlgorithms/Python/blob/master/strings/check_anagrams.py)
|
892 | 888 | * [Check Pangram](https://github.com/TheAlgorithms/Python/blob/master/strings/check_pangram.py)
|
| 889 | + * [Detecting English Programmatically](https://github.com/TheAlgorithms/Python/blob/master/strings/detecting_english_programmatically.py) |
| 890 | + * [Frequency Finder](https://github.com/TheAlgorithms/Python/blob/master/strings/frequency_finder.py) |
893 | 891 | * [Is Palindrome](https://github.com/TheAlgorithms/Python/blob/master/strings/is_palindrome.py)
|
894 | 892 | * [Jaro Winkler](https://github.com/TheAlgorithms/Python/blob/master/strings/jaro_winkler.py)
|
895 | 893 | * [Knuth Morris Pratt](https://github.com/TheAlgorithms/Python/blob/master/strings/knuth_morris_pratt.py)
|
|
898 | 896 | * [Manacher](https://github.com/TheAlgorithms/Python/blob/master/strings/manacher.py)
|
899 | 897 | * [Min Cost String Conversion](https://github.com/TheAlgorithms/Python/blob/master/strings/min_cost_string_conversion.py)
|
900 | 898 | * [Naive String Search](https://github.com/TheAlgorithms/Python/blob/master/strings/naive_string_search.py)
|
| 899 | + * [Palindrome](https://github.com/TheAlgorithms/Python/blob/master/strings/palindrome.py) |
901 | 900 | * [Prefix Function](https://github.com/TheAlgorithms/Python/blob/master/strings/prefix_function.py)
|
902 | 901 | * [Rabin Karp](https://github.com/TheAlgorithms/Python/blob/master/strings/rabin_karp.py)
|
903 | 902 | * [Remove Duplicate](https://github.com/TheAlgorithms/Python/blob/master/strings/remove_duplicate.py)
|
|
907 | 906 | * [Swap Case](https://github.com/TheAlgorithms/Python/blob/master/strings/swap_case.py)
|
908 | 907 | * [Upper](https://github.com/TheAlgorithms/Python/blob/master/strings/upper.py)
|
909 | 908 | * [Word Occurrence](https://github.com/TheAlgorithms/Python/blob/master/strings/word_occurrence.py)
|
| 909 | + * [Word Patterns](https://github.com/TheAlgorithms/Python/blob/master/strings/word_patterns.py) |
910 | 910 | * [Z Function](https://github.com/TheAlgorithms/Python/blob/master/strings/z_function.py)
|
911 | 911 |
|
912 | 912 | ## Traversals
|
|
0 commit comments