2019-10-07 18:23:46 +00:00
2019-10-25 17:33:24 +00:00
## Arithmetic Analysis
* [Bisection ](https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/bisection.py )
* [Gaussian Elimination ](https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/gaussian_elimination.py )
* [In Static Equilibrium ](https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/in_static_equilibrium.py )
* [Intersection ](https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/intersection.py )
* [Lu Decomposition ](https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/lu_decomposition.py )
* [Newton Forward Interpolation ](https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/newton_forward_interpolation.py )
* [Newton Method ](https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/newton_method.py )
* [Newton Raphson Method ](https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/newton_raphson_method.py )
2019-10-07 18:23:46 +00:00
2019-07-13 19:50:37 +00:00
## Backtracking
2019-10-25 17:33:24 +00:00
* [All Combinations ](https://github.com/TheAlgorithms/Python/blob/master/backtracking/all_combinations.py )
* [All Permutations ](https://github.com/TheAlgorithms/Python/blob/master/backtracking/all_permutations.py )
* [All Subsequences ](https://github.com/TheAlgorithms/Python/blob/master/backtracking/all_subsequences.py )
* [Minimax ](https://github.com/TheAlgorithms/Python/blob/master/backtracking/minimax.py )
* [N Queens ](https://github.com/TheAlgorithms/Python/blob/master/backtracking/n_queens.py )
* [Sudoku ](https://github.com/TheAlgorithms/Python/blob/master/backtracking/sudoku.py )
* [Sum Of Subsets ](https://github.com/TheAlgorithms/Python/blob/master/backtracking/sum_of_subsets.py )
## Blockchain
* [Chinese Remainder Theorem ](https://github.com/TheAlgorithms/Python/blob/master/blockchain/chinese_remainder_theorem.py )
* [Diophantine Equation ](https://github.com/TheAlgorithms/Python/blob/master/blockchain/diophantine_equation.py )
* [Modular Division ](https://github.com/TheAlgorithms/Python/blob/master/blockchain/modular_division.py )
2019-10-07 18:23:46 +00:00
2019-06-17 10:17:53 +00:00
## Boolean Algebra
2019-10-25 17:33:24 +00:00
* [Quine Mc Cluskey ](https://github.com/TheAlgorithms/Python/blob/master/boolean_algebra/quine_mc_cluskey.py )
2019-10-07 18:23:46 +00:00
2019-06-17 10:17:53 +00:00
## Ciphers
2019-10-25 17:33:24 +00:00
* [Affine Cipher ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/affine_cipher.py )
* [Atbash ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/atbash.py )
* [Base16 ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/base16.py )
* [Base32 ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/base32.py )
* [Base64 Cipher ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/base64_cipher.py )
* [Base85 ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/base85.py )
* [Brute Force Caesar Cipher ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/brute_force_caesar_cipher.py )
* [Caesar Cipher ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/caesar_cipher.py )
* [Cryptomath Module ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/cryptomath_module.py )
* [Elgamal Key Generator ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/elgamal_key_generator.py )
* [Hill Cipher ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/hill_cipher.py )
* [Morse Code Implementation ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/morse_code_implementation.py )
* [Onepad Cipher ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/onepad_cipher.py )
* [Playfair Cipher ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/playfair_cipher.py )
* [Rabin Miller ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/rabin_miller.py )
* [Rot13 ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/rot13.py )
* [Rsa Cipher ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/rsa_cipher.py )
* [Rsa Key Generator ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/rsa_key_generator.py )
* [Shuffled Shift Cipher ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/shuffled_shift_cipher.py )
* [Simple Substitution Cipher ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/simple_substitution_cipher.py )
* [Trafid Cipher ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/trafid_cipher.py )
* [Transposition Cipher ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/transposition_cipher.py )
* [Transposition Cipher Encrypt Decrypt File ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/transposition_cipher_encrypt_decrypt_file.py )
* [Vigenere Cipher ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/vigenere_cipher.py )
* [Xor Cipher ](https://github.com/TheAlgorithms/Python/blob/master/ciphers/xor_cipher.py )
2019-10-07 18:23:46 +00:00
2019-06-17 10:17:53 +00:00
## Compression
2019-10-25 17:33:24 +00:00
* [Burrows Wheeler ](https://github.com/TheAlgorithms/Python/blob/master/compression/burrows_wheeler.py )
* [Huffman ](https://github.com/TheAlgorithms/Python/blob/master/compression/huffman.py )
* [Peak Signal To Noise Ratio ](https://github.com/TheAlgorithms/Python/blob/master/compression/peak_signal_to_noise_ratio.py )
2019-10-07 18:23:46 +00:00
2019-07-13 19:50:37 +00:00
## Conversions
2019-10-25 17:33:24 +00:00
* [Decimal To Binary ](https://github.com/TheAlgorithms/Python/blob/master/conversions/decimal_to_binary.py )
* [Decimal To Hexadecimal ](https://github.com/TheAlgorithms/Python/blob/master/conversions/decimal_to_hexadecimal.py )
* [Decimal To Octal ](https://github.com/TheAlgorithms/Python/blob/master/conversions/decimal_to_octal.py )
2019-10-07 18:23:46 +00:00
2019-06-17 10:17:53 +00:00
## Data Structures
2019-10-25 17:33:24 +00:00
* Binary Tree
* [Avl Tree ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/avl_tree.py )
* [Basic Binary Tree ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/basic_binary_tree.py )
* [Binary Search Tree ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/binary_search_tree.py )
* [Fenwick Tree ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/fenwick_tree.py )
* [Lazy Segment Tree ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/lazy_segment_tree.py )
* [Lca ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/lca.py )
* [Red Black Tree ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/red_black_tree.py )
* [Segment Tree ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/segment_tree.py )
* [Treap ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/treap.py )
* Disjoint Set
* [Disjoint Set ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/disjoint_set/disjoint_set.py )
* Hashing
* [Double Hash ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/hashing/double_hash.py )
* [Hash Table ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/hashing/hash_table.py )
* [Hash Table With Linked List ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/hashing/hash_table_with_linked_list.py )
* Number Theory
* [Prime Numbers ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/hashing/number_theory/prime_numbers.py )
* [Quadratic Probing ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/hashing/quadratic_probing.py )
* Heap
* [Binomial Heap ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/heap/binomial_heap.py )
* [Heap ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/heap/heap.py )
* [Min Heap ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/heap/min_heap.py )
* Linked List
* [Doubly Linked List ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/doubly_linked_list.py )
* [Is Palindrome ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/is_palindrome.py )
* [Singly Linked List ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/singly_linked_list.py )
* [Swap Nodes ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/swap_nodes.py )
* Queue
* [Double Ended Queue ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/double_ended_queue.py )
* [Linked Queue ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/linked_queue.py )
* [Queue On List ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/queue_on_list.py )
* [Queue On Pseudo Stack ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/queue_on_pseudo_stack.py )
* Stacks
* [Balanced Parentheses ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/balanced_parentheses.py )
* [Infix To Postfix Conversion ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/infix_to_postfix_conversion.py )
* [Infix To Prefix Conversion ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/infix_to_prefix_conversion.py )
* [Linked Stack ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/linked_stack.py )
* [Next Greater Element ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/next_greater_element.py )
* [Postfix Evaluation ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/postfix_evaluation.py )
* [Stack ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/stack.py )
* [Stock Span Problem ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/stock_span_problem.py )
* Trie
* [Trie ](https://github.com/TheAlgorithms/Python/blob/master/data_structures/trie/trie.py )
2019-10-07 18:23:46 +00:00
2019-06-17 10:17:53 +00:00
## Digital Image Processing
2019-10-25 17:33:24 +00:00
* [Change Contrast ](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/change_contrast.py )
* Edge Detection
* [Canny ](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/edge_detection/canny.py )
* Filters
* [Convolve ](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/filters/convolve.py )
* [Gaussian Filter ](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/filters/gaussian_filter.py )
* [Median Filter ](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/filters/median_filter.py )
* [Sobel Filter ](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/filters/sobel_filter.py )
* Rotation
* [Rotation ](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/rotation/rotation.py )
* [Test Digital Image Processing ](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/test_digital_image_processing.py )
2019-10-07 18:23:46 +00:00
2019-07-13 19:50:37 +00:00
## Divide And Conquer
2019-10-25 17:33:24 +00:00
* [Closest Pair Of Points ](https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/closest_pair_of_points.py )
* [Convex Hull ](https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/convex_hull.py )
* [Inversions ](https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/inversions.py )
* [Max Subarray Sum ](https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/max_subarray_sum.py )
* [Mergesort ](https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/mergesort.py )
2019-10-07 18:23:46 +00:00
2019-06-17 10:17:53 +00:00
## Dynamic Programming
2019-10-25 17:33:24 +00:00
* [Abbreviation ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/abbreviation.py )
* [Bitmask ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/bitmask.py )
* [Climbing Stairs ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/climbing_stairs.py )
* [Coin Change ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/coin_change.py )
* [Edit Distance ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/edit_distance.py )
* [Factorial ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/factorial.py )
* [Fast Fibonacci ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/fast_fibonacci.py )
* [Fibonacci ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/fibonacci.py )
* [Floyd Warshall ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/floyd_warshall.py )
* [Fractional Knapsack ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/fractional_knapsack.py )
* [Integer Partition ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/integer_partition.py )
* [K Means Clustering Tensorflow ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/k_means_clustering_tensorflow.py )
* [Knapsack ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/knapsack.py )
* [Longest Common Subsequence ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/longest_common_subsequence.py )
* [Longest Increasing Subsequence ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/longest_increasing_subsequence.py )
* [Longest Increasing Subsequence O(Nlogn) ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/longest_increasing_subsequence_o(nlogn ).py)
* [Longest Sub Array ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/longest_sub_array.py )
* [Matrix Chain Order ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/matrix_chain_order.py )
* [Max Sub Array ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/max_sub_array.py )
* [Minimum Partition ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/minimum_partition.py )
* [Rod Cutting ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/rod_cutting.py )
* [Subset Generation ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/subset_generation.py )
* [Sum Of Subset ](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/sum_of_subset.py )
2019-10-07 18:23:46 +00:00
2019-08-14 21:24:58 +00:00
## File Transfer
2019-10-25 17:33:24 +00:00
* [Recieve File ](https://github.com/TheAlgorithms/Python/blob/master/file_transfer/recieve_file.py )
* [Send File ](https://github.com/TheAlgorithms/Python/blob/master/file_transfer/send_file.py )
2019-10-07 18:23:46 +00:00
2019-10-25 17:33:24 +00:00
## Fuzzy Logic
* [Fuzzy Operations ](https://github.com/TheAlgorithms/Python/blob/master/fuzzy_logic/fuzzy_operations.py )
2019-10-07 18:23:46 +00:00
2019-06-17 10:17:53 +00:00
## Graphs
2019-10-25 17:33:24 +00:00
* [A Star ](https://github.com/TheAlgorithms/Python/blob/master/graphs/a_star.py )
* [Articulation Points ](https://github.com/TheAlgorithms/Python/blob/master/graphs/articulation_points.py )
* [Basic Graphs ](https://github.com/TheAlgorithms/Python/blob/master/graphs/basic_graphs.py )
* [Bellman Ford ](https://github.com/TheAlgorithms/Python/blob/master/graphs/bellman_ford.py )
* [Bfs ](https://github.com/TheAlgorithms/Python/blob/master/graphs/bfs.py )
* [Bfs Shortest Path ](https://github.com/TheAlgorithms/Python/blob/master/graphs/bfs_shortest_path.py )
* [Breadth First Search ](https://github.com/TheAlgorithms/Python/blob/master/graphs/breadth_first_search.py )
* [Check Bipartite Graph Bfs ](https://github.com/TheAlgorithms/Python/blob/master/graphs/check_bipartite_graph_bfs.py )
* [Check Bipartite Graph Dfs ](https://github.com/TheAlgorithms/Python/blob/master/graphs/check_bipartite_graph_dfs.py )
* [Depth First Search ](https://github.com/TheAlgorithms/Python/blob/master/graphs/depth_first_search.py )
* [Dfs ](https://github.com/TheAlgorithms/Python/blob/master/graphs/dfs.py )
* [Dijkstra ](https://github.com/TheAlgorithms/Python/blob/master/graphs/dijkstra.py )
* [Dijkstra 2 ](https://github.com/TheAlgorithms/Python/blob/master/graphs/dijkstra_2.py )
* [Dijkstra Algorithm ](https://github.com/TheAlgorithms/Python/blob/master/graphs/dijkstra_algorithm.py )
* [Dinic ](https://github.com/TheAlgorithms/Python/blob/master/graphs/dinic.py )
* [Directed And Undirected (Weighted) Graph ](https://github.com/TheAlgorithms/Python/blob/master/graphs/directed_and_undirected_(weighted )_graph.py)
* [Edmonds Karp Multiple Source And Sink ](https://github.com/TheAlgorithms/Python/blob/master/graphs/edmonds_karp_multiple_source_and_sink.py )
* [Eulerian Path And Circuit For Undirected Graph ](https://github.com/TheAlgorithms/Python/blob/master/graphs/eulerian_path_and_circuit_for_undirected_graph.py )
* [Even Tree ](https://github.com/TheAlgorithms/Python/blob/master/graphs/even_tree.py )
* [Finding Bridges ](https://github.com/TheAlgorithms/Python/blob/master/graphs/finding_bridges.py )
* [G Topological Sort ](https://github.com/TheAlgorithms/Python/blob/master/graphs/g_topological_sort.py )
* [Graph List ](https://github.com/TheAlgorithms/Python/blob/master/graphs/graph_list.py )
* [Graph Matrix ](https://github.com/TheAlgorithms/Python/blob/master/graphs/graph_matrix.py )
* [Graphs Floyd Warshall ](https://github.com/TheAlgorithms/Python/blob/master/graphs/graphs_floyd_warshall.py )
* [Kahns Algorithm Long ](https://github.com/TheAlgorithms/Python/blob/master/graphs/kahns_algorithm_long.py )
* [Kahns Algorithm Topo ](https://github.com/TheAlgorithms/Python/blob/master/graphs/kahns_algorithm_topo.py )
* [Minimum Spanning Tree Kruskal ](https://github.com/TheAlgorithms/Python/blob/master/graphs/minimum_spanning_tree_kruskal.py )
* [Minimum Spanning Tree Prims ](https://github.com/TheAlgorithms/Python/blob/master/graphs/minimum_spanning_tree_prims.py )
* [Multi Hueristic Astar ](https://github.com/TheAlgorithms/Python/blob/master/graphs/multi_hueristic_astar.py )
* [Page Rank ](https://github.com/TheAlgorithms/Python/blob/master/graphs/page_rank.py )
* [Prim ](https://github.com/TheAlgorithms/Python/blob/master/graphs/prim.py )
* [Scc Kosaraju ](https://github.com/TheAlgorithms/Python/blob/master/graphs/scc_kosaraju.py )
* [Tarjans Scc ](https://github.com/TheAlgorithms/Python/blob/master/graphs/tarjans_scc.py )
2019-10-07 18:23:46 +00:00
2019-06-17 10:17:53 +00:00
## Hashes
2019-10-25 17:33:24 +00:00
* [Chaos Machine ](https://github.com/TheAlgorithms/Python/blob/master/hashes/chaos_machine.py )
* [Enigma Machine ](https://github.com/TheAlgorithms/Python/blob/master/hashes/enigma_machine.py )
* [Md5 ](https://github.com/TheAlgorithms/Python/blob/master/hashes/md5.py )
* [Sha1 ](https://github.com/TheAlgorithms/Python/blob/master/hashes/sha1.py )
2019-10-07 18:23:46 +00:00
2019-08-14 21:24:58 +00:00
## Linear Algebra
2019-10-25 17:33:24 +00:00
* Src
* [Lib ](https://github.com/TheAlgorithms/Python/blob/master/linear_algebra/src/lib.py )
* [Polynom-For-Points ](https://github.com/TheAlgorithms/Python/blob/master/linear_algebra/src/polynom-for-points.py )
* [Test Linear Algebra ](https://github.com/TheAlgorithms/Python/blob/master/linear_algebra/src/test_linear_algebra.py )
2019-10-07 18:23:46 +00:00
2019-06-17 10:17:53 +00:00
## Machine Learning
2019-10-25 17:33:24 +00:00
* [Decision Tree ](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/decision_tree.py )
* [Gradient Descent ](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/gradient_descent.py )
* [K Means Clust ](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/k_means_clust.py )
* [K Nearest Neighbours ](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/k_nearest_neighbours.py )
* [Knn Sklearn ](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/knn_sklearn.py )
* [Linear Regression ](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/linear_regression.py )
* [Logistic Regression ](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/logistic_regression.py )
* [Polymonial Regression ](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/polymonial_regression.py )
* [Scoring Functions ](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/scoring_functions.py )
* [Sequential Minimum Optimization ](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/sequential_minimum_optimization.py )
* [Support Vector Machines ](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/support_vector_machines.py )
2019-10-07 18:23:46 +00:00
2019-06-17 10:17:53 +00:00
## Maths
2019-10-25 17:33:24 +00:00
* [3N+1 ](https://github.com/TheAlgorithms/Python/blob/master/maths/3n+1.py )
* [Abs ](https://github.com/TheAlgorithms/Python/blob/master/maths/abs.py )
* [Abs Max ](https://github.com/TheAlgorithms/Python/blob/master/maths/abs_max.py )
* [Abs Min ](https://github.com/TheAlgorithms/Python/blob/master/maths/abs_min.py )
* [Average Mean ](https://github.com/TheAlgorithms/Python/blob/master/maths/average_mean.py )
* [Average Median ](https://github.com/TheAlgorithms/Python/blob/master/maths/average_median.py )
* [Basic Maths ](https://github.com/TheAlgorithms/Python/blob/master/maths/basic_maths.py )
* [Binary Exponentiation ](https://github.com/TheAlgorithms/Python/blob/master/maths/binary_exponentiation.py )
* [Collatz Sequence ](https://github.com/TheAlgorithms/Python/blob/master/maths/collatz_sequence.py )
* [Explicit Euler ](https://github.com/TheAlgorithms/Python/blob/master/maths/explicit_euler.py )
* [Extended Euclidean Algorithm ](https://github.com/TheAlgorithms/Python/blob/master/maths/extended_euclidean_algorithm.py )
* [Factorial Python ](https://github.com/TheAlgorithms/Python/blob/master/maths/factorial_python.py )
* [Factorial Recursive ](https://github.com/TheAlgorithms/Python/blob/master/maths/factorial_recursive.py )
* [Fermat Little Theorem ](https://github.com/TheAlgorithms/Python/blob/master/maths/fermat_little_theorem.py )
* [Fibonacci ](https://github.com/TheAlgorithms/Python/blob/master/maths/fibonacci.py )
* [Fibonacci Sequence Recursion ](https://github.com/TheAlgorithms/Python/blob/master/maths/fibonacci_sequence_recursion.py )
* [Find Max ](https://github.com/TheAlgorithms/Python/blob/master/maths/find_max.py )
* [Find Max Recursion ](https://github.com/TheAlgorithms/Python/blob/master/maths/find_max_recursion.py )
* [Find Min ](https://github.com/TheAlgorithms/Python/blob/master/maths/find_min.py )
* [Find Min Recursion ](https://github.com/TheAlgorithms/Python/blob/master/maths/find_min_recursion.py )
* [Gaussian ](https://github.com/TheAlgorithms/Python/blob/master/maths/gaussian.py )
* [Greatest Common Divisor ](https://github.com/TheAlgorithms/Python/blob/master/maths/greatest_common_divisor.py )
* [Hardy Ramanujanalgo ](https://github.com/TheAlgorithms/Python/blob/master/maths/hardy_ramanujanalgo.py )
* [Is Square Free ](https://github.com/TheAlgorithms/Python/blob/master/maths/is_square_free.py )
* [Jaccard Similarity ](https://github.com/TheAlgorithms/Python/blob/master/maths/jaccard_similarity.py )
* [Karatsuba ](https://github.com/TheAlgorithms/Python/blob/master/maths/karatsuba.py )
* [Kth Lexicographic Permutation ](https://github.com/TheAlgorithms/Python/blob/master/maths/kth_lexicographic_permutation.py )
* [Largest Of Very Large Numbers ](https://github.com/TheAlgorithms/Python/blob/master/maths/largest_of_very_large_numbers.py )
* [Least Common Multiple ](https://github.com/TheAlgorithms/Python/blob/master/maths/least_common_multiple.py )
* [Lucas Lehmer Primality Test ](https://github.com/TheAlgorithms/Python/blob/master/maths/lucas_lehmer_primality_test.py )
* [Lucas Series ](https://github.com/TheAlgorithms/Python/blob/master/maths/lucas_series.py )
* [Matrix Exponentiation ](https://github.com/TheAlgorithms/Python/blob/master/maths/matrix_exponentiation.py )
* [Mobius Function ](https://github.com/TheAlgorithms/Python/blob/master/maths/mobius_function.py )
* [Modular Exponential ](https://github.com/TheAlgorithms/Python/blob/master/maths/modular_exponential.py )
* [Newton Raphson ](https://github.com/TheAlgorithms/Python/blob/master/maths/newton_raphson.py )
* [Polynomial Evaluation ](https://github.com/TheAlgorithms/Python/blob/master/maths/polynomial_evaluation.py )
* [Prime Check ](https://github.com/TheAlgorithms/Python/blob/master/maths/prime_check.py )
* [Prime Factors ](https://github.com/TheAlgorithms/Python/blob/master/maths/prime_factors.py )
* [Prime Sieve Eratosthenes ](https://github.com/TheAlgorithms/Python/blob/master/maths/prime_sieve_eratosthenes.py )
* [Qr Decomposition ](https://github.com/TheAlgorithms/Python/blob/master/maths/qr_decomposition.py )
* [Quadratic Equations Complex Numbers ](https://github.com/TheAlgorithms/Python/blob/master/maths/quadratic_equations_complex_numbers.py )
* [Radix2 Fft ](https://github.com/TheAlgorithms/Python/blob/master/maths/radix2_fft.py )
* [Runge Kutta ](https://github.com/TheAlgorithms/Python/blob/master/maths/runge_kutta.py )
* [Segmented Sieve ](https://github.com/TheAlgorithms/Python/blob/master/maths/segmented_sieve.py )
* [Sieve Of Eratosthenes ](https://github.com/TheAlgorithms/Python/blob/master/maths/sieve_of_eratosthenes.py )
* [Simpson Rule ](https://github.com/TheAlgorithms/Python/blob/master/maths/simpson_rule.py )
* [Softmax ](https://github.com/TheAlgorithms/Python/blob/master/maths/softmax.py )
* [Sum Of Arithmetic Series ](https://github.com/TheAlgorithms/Python/blob/master/maths/sum_of_arithmetic_series.py )
* [Test Prime Check ](https://github.com/TheAlgorithms/Python/blob/master/maths/test_prime_check.py )
* [Trapezoidal Rule ](https://github.com/TheAlgorithms/Python/blob/master/maths/trapezoidal_rule.py )
* [Volume ](https://github.com/TheAlgorithms/Python/blob/master/maths/volume.py )
* [Zellers Congruence ](https://github.com/TheAlgorithms/Python/blob/master/maths/zellers_congruence.py )
2019-10-07 18:23:46 +00:00
2019-06-17 10:17:53 +00:00
## Matrix
2019-10-25 17:33:24 +00:00
* [Matrix Class ](https://github.com/TheAlgorithms/Python/blob/master/matrix/matrix_class.py )
* [Matrix Operation ](https://github.com/TheAlgorithms/Python/blob/master/matrix/matrix_operation.py )
* [Nth Fibonacci Using Matrix Exponentiation ](https://github.com/TheAlgorithms/Python/blob/master/matrix/nth_fibonacci_using_matrix_exponentiation.py )
* [Rotate Matrix ](https://github.com/TheAlgorithms/Python/blob/master/matrix/rotate_matrix.py )
* [Searching In Sorted Matrix ](https://github.com/TheAlgorithms/Python/blob/master/matrix/searching_in_sorted_matrix.py )
* [Sherman Morrison ](https://github.com/TheAlgorithms/Python/blob/master/matrix/sherman_morrison.py )
* [Spiral Print ](https://github.com/TheAlgorithms/Python/blob/master/matrix/spiral_print.py )
* Tests
* [Test Matrix Operation ](https://github.com/TheAlgorithms/Python/blob/master/matrix/tests/test_matrix_operation.py )
2019-10-07 18:23:46 +00:00
2019-06-17 10:17:53 +00:00
## Networking Flow
2019-10-25 17:33:24 +00:00
* [Ford Fulkerson ](https://github.com/TheAlgorithms/Python/blob/master/networking_flow/ford_fulkerson.py )
* [Minimum Cut ](https://github.com/TheAlgorithms/Python/blob/master/networking_flow/minimum_cut.py )
2019-10-07 18:23:46 +00:00
2019-06-17 10:17:53 +00:00
## Neural Network
2019-10-25 17:33:24 +00:00
* [Back Propagation Neural Network ](https://github.com/TheAlgorithms/Python/blob/master/neural_network/back_propagation_neural_network.py )
* [Convolution Neural Network ](https://github.com/TheAlgorithms/Python/blob/master/neural_network/convolution_neural_network.py )
* [Perceptron ](https://github.com/TheAlgorithms/Python/blob/master/neural_network/perceptron.py )
2019-10-07 18:23:46 +00:00
2019-06-17 10:17:53 +00:00
## Other
2019-10-25 17:33:24 +00:00
* [Activity Selection ](https://github.com/TheAlgorithms/Python/blob/master/other/activity_selection.py )
* [Anagrams ](https://github.com/TheAlgorithms/Python/blob/master/other/anagrams.py )
* [Autocomplete Using Trie ](https://github.com/TheAlgorithms/Python/blob/master/other/autocomplete_using_trie.py )
* [Binary Exponentiation ](https://github.com/TheAlgorithms/Python/blob/master/other/binary_exponentiation.py )
* [Binary Exponentiation 2 ](https://github.com/TheAlgorithms/Python/blob/master/other/binary_exponentiation_2.py )
* [Detecting English Programmatically ](https://github.com/TheAlgorithms/Python/blob/master/other/detecting_english_programmatically.py )
* [Euclidean Gcd ](https://github.com/TheAlgorithms/Python/blob/master/other/euclidean_gcd.py )
* [Fischer Yates Shuffle ](https://github.com/TheAlgorithms/Python/blob/master/other/fischer_yates_shuffle.py )
* [Food Wastage Analysis From 1961-2013 Fao ](https://github.com/TheAlgorithms/Python/blob/master/other/food_wastage_analysis_from_1961-2013_fao.ipynb )
* [Frequency Finder ](https://github.com/TheAlgorithms/Python/blob/master/other/frequency_finder.py )
* [Game Of Life ](https://github.com/TheAlgorithms/Python/blob/master/other/game_of_life.py )
* [Greedy ](https://github.com/TheAlgorithms/Python/blob/master/other/greedy.py )
* [Largest Subarray Sum ](https://github.com/TheAlgorithms/Python/blob/master/other/largest_subarray_sum.py )
* [Linear Congruential Generator ](https://github.com/TheAlgorithms/Python/blob/master/other/linear_congruential_generator.py )
* [Magicdiamondpattern ](https://github.com/TheAlgorithms/Python/blob/master/other/magicdiamondpattern.py )
* [Nested Brackets ](https://github.com/TheAlgorithms/Python/blob/master/other/nested_brackets.py )
* [Palindrome ](https://github.com/TheAlgorithms/Python/blob/master/other/palindrome.py )
* [Password Generator ](https://github.com/TheAlgorithms/Python/blob/master/other/password_generator.py )
* [Primelib ](https://github.com/TheAlgorithms/Python/blob/master/other/primelib.py )
* [Sierpinski Triangle ](https://github.com/TheAlgorithms/Python/blob/master/other/sierpinski_triangle.py )
* [Tower Of Hanoi ](https://github.com/TheAlgorithms/Python/blob/master/other/tower_of_hanoi.py )
* [Two Sum ](https://github.com/TheAlgorithms/Python/blob/master/other/two_sum.py )
* [Word Patterns ](https://github.com/TheAlgorithms/Python/blob/master/other/word_patterns.py )
2019-10-07 18:23:46 +00:00
2019-06-17 10:17:53 +00:00
## Project Euler
2019-10-25 17:33:24 +00:00
* Problem 01
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol1.py )
* [Sol2 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol2.py )
* [Sol3 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol3.py )
* [Sol4 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol4.py )
* [Sol5 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol5.py )
* [Sol6 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol6.py )
* [Sol7 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol7.py )
* Problem 02
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_02/sol1.py )
* [Sol2 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_02/sol2.py )
* [Sol3 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_02/sol3.py )
* [Sol4 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_02/sol4.py )
* [Sol5 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_02/sol5.py )
* Problem 03
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_03/sol1.py )
* [Sol2 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_03/sol2.py )
* Problem 04
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_04/sol1.py )
* [Sol2 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_04/sol2.py )
* Problem 05
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_05/sol1.py )
* [Sol2 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_05/sol2.py )
* Problem 06
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_06/sol1.py )
* [Sol2 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_06/sol2.py )
* [Sol3 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_06/sol3.py )
* [Sol4 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_06/sol4.py )
* Problem 07
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_07/sol1.py )
* [Sol2 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_07/sol2.py )
* [Sol3 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_07/sol3.py )
* Problem 08
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_08/sol1.py )
* [Sol2 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_08/sol2.py )
* Problem 09
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_09/sol1.py )
* [Sol2 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_09/sol2.py )
* [Sol3 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_09/sol3.py )
* Problem 10
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_10/sol1.py )
* [Sol2 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_10/sol2.py )
* [Sol3 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_10/sol3.py )
* Problem 11
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_11/sol1.py )
* [Sol2 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_11/sol2.py )
* Problem 12
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_12/sol1.py )
* [Sol2 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_12/sol2.py )
* Problem 13
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_13/sol1.py )
* Problem 14
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_14/sol1.py )
* [Sol2 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_14/sol2.py )
* Problem 15
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_15/sol1.py )
* Problem 16
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_16/sol1.py )
* [Sol2 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_16/sol2.py )
* Problem 17
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_17/sol1.py )
* Problem 18
* [Solution ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_18/solution.py )
* Problem 19
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_19/sol1.py )
* Problem 20
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_20/sol1.py )
* [Sol2 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_20/sol2.py )
* [Sol3 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_20/sol3.py )
* Problem 21
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_21/sol1.py )
* Problem 22
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_22/sol1.py )
* [Sol2 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_22/sol2.py )
* Problem 23
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_23/sol1.py )
* Problem 234
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_234/sol1.py )
* Problem 24
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_24/sol1.py )
* Problem 25
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_25/sol1.py )
* [Sol2 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_25/sol2.py )
* Problem 28
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_28/sol1.py )
* Problem 29
* [Solution ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_29/solution.py )
* Problem 31
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_31/sol1.py )
* Problem 32
* [Sol32 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_32/sol32.py )
* Problem 36
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_36/sol1.py )
* Problem 40
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_40/sol1.py )
* Problem 42
* [Solution42 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_42/solution42.py )
* Problem 48
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_48/sol1.py )
* Problem 52
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_52/sol1.py )
* Problem 53
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_53/sol1.py )
* Problem 551
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_551/sol1.py )
* Problem 56
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_56/sol1.py )
* Problem 67
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_67/sol1.py )
* Problem 76
* [Sol1 ](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_76/sol1.py )
2019-10-07 18:23:46 +00:00
2019-06-17 10:17:53 +00:00
## Searches
2019-10-25 17:33:24 +00:00
* [Binary Search ](https://github.com/TheAlgorithms/Python/blob/master/searches/binary_search.py )
* [Fibonacci Search ](https://github.com/TheAlgorithms/Python/blob/master/searches/fibonacci_search.py )
* [Interpolation Search ](https://github.com/TheAlgorithms/Python/blob/master/searches/interpolation_search.py )
* [Jump Search ](https://github.com/TheAlgorithms/Python/blob/master/searches/jump_search.py )
* [Linear Search ](https://github.com/TheAlgorithms/Python/blob/master/searches/linear_search.py )
* [Quick Select ](https://github.com/TheAlgorithms/Python/blob/master/searches/quick_select.py )
* [Sentinel Linear Search ](https://github.com/TheAlgorithms/Python/blob/master/searches/sentinel_linear_search.py )
* [Simple-Binary-Search ](https://github.com/TheAlgorithms/Python/blob/master/searches/simple-binary-search.py )
* [Tabu Search ](https://github.com/TheAlgorithms/Python/blob/master/searches/tabu_search.py )
* [Ternary Search ](https://github.com/TheAlgorithms/Python/blob/master/searches/ternary_search.py )
2019-10-07 18:23:46 +00:00
2019-06-17 10:17:53 +00:00
## Sorts
2019-10-25 17:33:24 +00:00
* [Bitonic Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/bitonic_sort.py )
* [Bogo Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/bogo_sort.py )
* [Bubble Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/bubble_sort.py )
* [Bucket Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/bucket_sort.py )
* [Cocktail Shaker Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/cocktail_shaker_sort.py )
* [Comb Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/comb_sort.py )
* [Counting Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/counting_sort.py )
* [Cycle Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/cycle_sort.py )
* [Double Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/double_sort.py )
* [External Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/external_sort.py )
* [Gnome Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/gnome_sort.py )
* [Heap Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/heap_sort.py )
* [I Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/i_sort.py )
* [Insertion Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/insertion_sort.py )
* [Merge Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/merge_sort.py )
* [Merge Sort Fastest ](https://github.com/TheAlgorithms/Python/blob/master/sorts/merge_sort_fastest.py )
* [Odd Even Transposition Parallel ](https://github.com/TheAlgorithms/Python/blob/master/sorts/odd_even_transposition_parallel.py )
* [Odd Even Transposition Single Threaded ](https://github.com/TheAlgorithms/Python/blob/master/sorts/odd_even_transposition_single_threaded.py )
* [Pancake Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/pancake_sort.py )
* [Pigeon Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/pigeon_sort.py )
* [Quick Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/quick_sort.py )
* [Quick Sort 3 Partition ](https://github.com/TheAlgorithms/Python/blob/master/sorts/quick_sort_3_partition.py )
* [Radix Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/radix_sort.py )
* [Random Normal Distribution Quicksort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/random_normal_distribution_quicksort.py )
* [Random Pivot Quick Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/random_pivot_quick_sort.py )
* [Selection Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/selection_sort.py )
* [Shell Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/shell_sort.py )
* [Stooge Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/stooge_sort.py )
* [Tim Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/tim_sort.py )
* [Topological Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/topological_sort.py )
* [Tree Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/tree_sort.py )
* [Wiggle Sort ](https://github.com/TheAlgorithms/Python/blob/master/sorts/wiggle_sort.py )
2019-10-07 18:23:46 +00:00
2019-06-17 10:17:53 +00:00
## Strings
2019-10-25 17:33:24 +00:00
* [Aho-Corasick ](https://github.com/TheAlgorithms/Python/blob/master/strings/aho-corasick.py )
* [Boyer Moore Search ](https://github.com/TheAlgorithms/Python/blob/master/strings/boyer_moore_search.py )
* [Knuth Morris Pratt ](https://github.com/TheAlgorithms/Python/blob/master/strings/knuth_morris_pratt.py )
* [Levenshtein Distance ](https://github.com/TheAlgorithms/Python/blob/master/strings/levenshtein_distance.py )
* [Manacher ](https://github.com/TheAlgorithms/Python/blob/master/strings/manacher.py )
* [Min Cost String Conversion ](https://github.com/TheAlgorithms/Python/blob/master/strings/min_cost_string_conversion.py )
* [Naive String Search ](https://github.com/TheAlgorithms/Python/blob/master/strings/naive_string_search.py )
* [Rabin Karp ](https://github.com/TheAlgorithms/Python/blob/master/strings/rabin_karp.py )
2019-10-07 18:23:46 +00:00
2019-06-17 10:17:53 +00:00
## Traversals
2019-10-25 17:33:24 +00:00
* [Binary Tree Traversals ](https://github.com/TheAlgorithms/Python/blob/master/traversals/binary_tree_traversals.py )
2019-09-06 09:02:37 +00:00
2019-10-25 17:33:24 +00:00
## Web Programming
* [Crawl Google Results ](https://github.com/TheAlgorithms/Python/blob/master/web_programming/crawl_google_results.py )