From 1fc5a5f6c7aaab161172cdd2563d0fbbbd2d321b Mon Sep 17 00:00:00 2001 From: Jaspal Bainiwal Date: Thu, 6 Jun 2019 15:03:19 -0700 Subject: [PATCH 1/5] Create DIRECTORY.md Directory created up to data structures. --- DIRECTORY.md | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 DIRECTORY.md diff --git a/DIRECTORY.md b/DIRECTORY.md new file mode 100644 index 000000000000..8128fb18e895 --- /dev/null +++ b/DIRECTORY.md @@ -0,0 +1,76 @@ +# Directory +*** +## Arithmetic Analysis +* [Bisection](https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/bisection.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 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) +## Bolean Algebra +* [Quine Mc Cluskey](https://github.com/TheAlgorithms/Python/blob/master/boolean_algebra/quine_mc_cluskey.py) +## Ciphers +* [Atbash](https://github.com/TheAlgorithms/Python/blob/master/ciphers/Atbash.py) +* [Affine](https://github.com/TheAlgorithms/Python/blob/master/ciphers/affine_cipher.py) +* [Base 16](https://github.com/TheAlgorithms/Python/blob/master/ciphers/base16.py) +* [Base 32](https://github.com/TheAlgorithms/Python/blob/master/ciphers/base32.py) +* [Base 64](https://github.com/TheAlgorithms/Python/blob/master/ciphers/base64_cipher.py) +* [Base 85](https://github.com/TheAlgorithms/Python/blob/master/ciphers/base85.py) +* [Brute Force Caesar](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](https://github.com/TheAlgorithms/Python/blob/master/ciphers/morse_Code_implementation.py) +* [One Pad 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) +* [Prehistoric Men](https://github.com/TheAlgorithms/Python/blob/master/ciphers/prehistoric_men.txt) +* [Rabin Miller](https://github.com/TheAlgorithms/Python/blob/master/ciphers/rabin_miller.py) +* [Rot 13](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) +* [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](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) +## Compression +* [Huffman](https://github.com/TheAlgorithms/Python/blob/master/compression/huffman.py) +## Data Structures +* Binary Tree + * [AVL Tree](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary%20tree/AVL_tree.py) + * [Basic binary Tree](https://github.com/TheAlgorithms/Python/blob/master/binary_tree/basic_binary_tree.py) + * [Binary Search Tree](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary%20tree/binary_search_tree.py) + * [Fenwick Tree](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary%20tree/fenwick_tree.py) + * [Lazy Segment Tree](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary%20tree/lazy_segment_tree.py) + * [Segment Tree](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary%20tree/segment_tree.py) + * [Treap](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary%20tree/treap.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 w/ Linked List](https://github.com/TheAlgorithms/Python/blob/master/data_structures/hashing/hash_table_with_linked_list.py) + * [Quadratic Probing](https://github.com/TheAlgorithms/Python/blob/master/data_structures/hashing/quadratic_probing.py) +* Heap + * [Heap](https://github.com/TheAlgorithms/Python/blob/master/data_structures/heap/heap.py) +* Linked List + * [Double 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) + * [Single Linked List](https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/singly_linked_list.py) + * [Swap Node](https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/swapNodes.py) +* Queue + * [Double Ended Queue](https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/double_ended_queue.py) + * [Queue On List](https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/queue_on_list.py) + * [Queue On 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](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/infix_to_postfix_conversion.py) + * [Infix to Prefix](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/infix_to_prefix_conversion.py) + * [Next](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/next.py) + * [Postfix](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) +* Union Find + *[Union Find](https://github.com/TheAlgorithms/Python/blob/master/data_structures/union_find/union_find.py) + From a6e4c49880dab6ccb52071366207a4f7befe8d08 Mon Sep 17 00:00:00 2001 From: Jaspal Bainiwal Date: Thu, 6 Jun 2019 15:03:51 -0700 Subject: [PATCH 2/5] Update DIRECTORY.md --- DIRECTORY.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DIRECTORY.md b/DIRECTORY.md index 8128fb18e895..3dc969cf7965 100644 --- a/DIRECTORY.md +++ b/DIRECTORY.md @@ -70,7 +70,7 @@ * [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) + * [Trie](https://github.com/TheAlgorithms/Python/blob/master/data_structures/trie/trie.py) * Union Find - *[Union Find](https://github.com/TheAlgorithms/Python/blob/master/data_structures/union_find/union_find.py) + * [Union Find](https://github.com/TheAlgorithms/Python/blob/master/data_structures/union_find/union_find.py) From e82ed3534b4bf322dabb02ce814356e81704ef51 Mon Sep 17 00:00:00 2001 From: Jaspal Bainiwal Date: Thu, 6 Jun 2019 15:06:56 -0700 Subject: [PATCH 3/5] Update DIRECTORY.md --- DIRECTORY.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/DIRECTORY.md b/DIRECTORY.md index 3dc969cf7965..23c87c0992a8 100644 --- a/DIRECTORY.md +++ b/DIRECTORY.md @@ -73,4 +73,8 @@ * [Trie](https://github.com/TheAlgorithms/Python/blob/master/data_structures/trie/trie.py) * Union Find * [Union Find](https://github.com/TheAlgorithms/Python/blob/master/data_structures/union_find/union_find.py) - +## Digital Image Processing +* [Median Filter](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/filters/median_filter.py) +## Dynamic Programming +* [Bitmask](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/bitmask.py) +* [Coin Change](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/coin_change.py) From 26a02ac9a278c2e5f7fad9ee320d5f6585229f20 Mon Sep 17 00:00:00 2001 From: Jaspal Bainiwal Date: Fri, 7 Jun 2019 14:16:47 -0700 Subject: [PATCH 4/5] Update DIRECTORY.md --- DIRECTORY.md | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) diff --git a/DIRECTORY.md b/DIRECTORY.md index 23c87c0992a8..535ee30bd6f2 100644 --- a/DIRECTORY.md +++ b/DIRECTORY.md @@ -78,3 +78,118 @@ ## Dynamic Programming * [Bitmask](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/bitmask.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) +* [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) +* [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 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) +## File Transfer Protocol +* [FTP Client Server](https://github.com/TheAlgorithms/Python/blob/master/file_transfer_protocol/ftp_client_server.py) +* [FTP Send Receive](https://github.com/TheAlgorithms/Python/blob/master/file_transfer_protocol/ftp_send_receive.py) +## Graphs +* [BFS](https://github.com/TheAlgorithms/Python/blob/master/graphs/BFS.py) +* [DFS](https://github.com/TheAlgorithms/Python/blob/master/graphs/DFS.py) +* [Directed and Undirected Weighted Graph](https://github.com/TheAlgorithms/Python/blob/master/graphs/Directed_and_Undirected_(Weighted)_Graph.py) +* [Eulerian Path and Circuit for Undirected Graph](https://github.com/TheAlgorithms/Python/blob/master/graphs/Eulerian_path_and_circuit_for_undirected_graph.py) +* [A Star](https://github.com/TheAlgorithms/Python/blob/master/graphs/a_star.py) +* [Articulatioin Points](https://github.com/TheAlgorithms/Python/blob/master/graphs/articulation_points.py) +* [Basic Graph](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 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) +* [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) +* [Edmonds Karp Multiple Source and Sink](https://github.com/TheAlgorithms/Python/blob/master/graphs/edmonds_karp_multiple_source_and_sink.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) +* [Floyd Warshall](https://github.com/TheAlgorithms/Python/blob/master/graphs/floyd_warshall.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) +* [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) +## Hashes +* [Chaos Machine](https://github.com/TheAlgorithms/Python/blob/master/hashes/chaos_machine.py) +* [Md5](https://github.com/TheAlgorithms/Python/blob/master/hashes/md5.py) +* [Sha1](https://github.com/TheAlgorithms/Python/blob/master/hashes/sha1.py) +## Linear Algebra Python +* [Source](https://github.com/TheAlgorithms/Python/tree/master/linear_algebra_python) +## Machine Learning +* Random Forest Classification + * [Random Forest Classifier](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/Random%20Forest%20Classification/Random%20Forest%20Classifier.ipynb) + * [Social Network ADS](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/Random%20Forest%20Classification/Social_Network_Ads.csv) + * [Random Forest Classification](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/Random%20Forest%20Classification/random_forest_classification.py) +* Random Forest Regression + * [Position Salaries](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/Random%20Forest%20Regression/Position_Salaries.csv) + * [Random Forest Regression](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/Random%20Forest%20Regression/Random%20Forest%20Regression.ipynb) + * [Random Forest Regression 2](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/Random%20Forest%20Regression/random_forest_regression.py) +* [Naive Bayes](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/NaiveBayes.ipynb) +* [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) +* [Linear Regression](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/linear_regression.py) +* [Logistics Regression](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/logistic_regression.py) +* [Perceptron](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/perceptron.py) +* [Reuters One Vs Rest Classifier](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/reuters_one_vs_rest_classifier.ipynb) +* [Scoring Functions](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/scoring_functions.py) +## Maths +* [Source](https://github.com/TheAlgorithms/Python/tree/master/maths) +## Matrix +* [Matrix Multiplication](https://github.com/TheAlgorithms/Python/blob/master/matrix/matrix_multiplication_addition.py) +* [Search In Sorted Matrix](https://github.com/TheAlgorithms/Python/blob/master/matrix/searching_in_sorted_matrix.py) +## Networking Flow +* [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) +## Neural Networks +* [Bpnn](https://github.com/TheAlgorithms/Python/blob/master/neural_network/bpnn.py) +* [Convolution Neural Network](https://github.com/TheAlgorithms/Python/blob/master/neural_network/convolution_neural_network.py) +* [Fcn](https://github.com/TheAlgorithms/Python/blob/master/neural_network/fcn.ipynb) +* [Perceptron](https://github.com/TheAlgorithms/Python/blob/master/neural_network/perceptron.py) +## Misc. Others +* [Source](https://github.com/TheAlgorithms/Python/tree/master/other) +## Project Euler +* [Source](https://github.com/TheAlgorithms/Python/tree/master/project_euler) +## Search +* [Binary Search](https://github.com/TheAlgorithms/Python/blob/master/searches/binary_search.py) +* [Interpolation](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) +* [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) +## Simple Client Server - Networking +* [Client](https://github.com/TheAlgorithms/Python/blob/master/simple_client/client.py) +* [Server](https://github.com/TheAlgorithms/Python/blob/master/simple_client/server.py) +## Sorting +* [Source](https://github.com/TheAlgorithms/Python/tree/master/sorts) +## Strings +* [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) +## Traversal +* [Binary Tree Traversals](https://github.com/TheAlgorithms/Python/blob/master/traversals/binary_tree_traversals.py) From 16788b35ae7aabb19110acfc02cae6ee882fba39 Mon Sep 17 00:00:00 2001 From: John Law Date: Sat, 8 Jun 2019 20:47:29 +0800 Subject: [PATCH 5/5] Update DIRECTORY.md --- DIRECTORY.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DIRECTORY.md b/DIRECTORY.md index 535ee30bd6f2..0884df4c04bb 100644 --- a/DIRECTORY.md +++ b/DIRECTORY.md @@ -6,7 +6,7 @@ * [Lu Decomposition](https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/lu_decomposition.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) -## Bolean Algebra +## Boolean Algebra * [Quine Mc Cluskey](https://github.com/TheAlgorithms/Python/blob/master/boolean_algebra/quine_mc_cluskey.py) ## Ciphers * [Atbash](https://github.com/TheAlgorithms/Python/blob/master/ciphers/Atbash.py) @@ -61,7 +61,7 @@ * [Double Ended Queue](https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/double_ended_queue.py) * [Queue On List](https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/queue_on_list.py) * [Queue On Stack](https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/queue_on_pseudo_stack.py) -* Stacks +* Stack * [Balanced Parentheses](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/balanced_parentheses.py) * [Infix to Postfix](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/infix_to_postfix_conversion.py) * [Infix to Prefix](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/infix_to_prefix_conversion.py)