mirror of
https://github.com/TheAlgorithms/Python.git
synced 2024-11-24 05:21:09 +00:00
05fc7f8a33
* Added print function into matrix_multiplication_addition.py and removed blank space in data_structures/binary tree directory * Removed .vs/ folder per #893 * Rename matrix_multiplication_addition.py to matrix_operation.py * Added '~script.py' to ignore files and updated DIRECTORY.md
32 KiB
32 KiB
Arithmetic Analysis
Binary Tree
Boolean Algebra
Ciphers
- affine cipher
- Atbash
- base16
- base32
- base64 cipher
- base85
- brute force caesar cipher
- caesar cipher
- cryptomath module
- elgamal key generator
- hill cipher
- morse Code implementation
- onepad cipher
- playfair cipher
- prehistoric men
- rabin miller
- rot13
- rsa cipher
- rsa key generator
- simple substitution cipher
- trafid cipher
- transposition cipher
- transposition cipher encrypt decrypt file
- vigenere cipher
- xor cipher
Compression
Compression Analysis
Data Structures
Digital Image Processing
- Filters
Dynamic Programming
- abbreviation
- bitmask
- coin change
- edit distance
- fast fibonacci
- fibonacci
- floyd warshall
- Fractional Knapsack
- integer partition
- k means clustering tensorflow
- knapsack
- longest common subsequence
- longest increasing subsequence
- longest increasing subsequence O(nlogn)
- longest sub array
- matrix chain order
- max sub array
- minimum partition
- rod cutting
- subset generation
File Transfer Protocol
Graphs
- a star
- articulation points
- basic graphs
- bellman ford
- BFS
- bfs shortest path
- breadth first search
- check bipartite graph bfs
- check bipartite graph dfs
- depth first search
- DFS
- dijkstra
- dijkstra 2
- dijkstra algorithm
- Directed and Undirected (Weighted) Graph
- edmonds karp multiple source and sink
- Eulerian path and circuit for undirected graph
- even tree
- finding bridges
- floyd warshall
- graph list
- graph matrix
- kahns algorithm long
- kahns algorithm topo
- minimum spanning tree kruskal
- minimum spanning tree prims
- multi hueristic astar
- page rank
- prim
- scc kosaraju
- tarjans scc
Hashes
Linear Algebra Python
Machine Learning
- decision tree
- gradient descent
- k means clust
- linear regression
- logistic regression
- perceptron
- scoring functions
- Random Forest Classification
- Random Forest Regression
Maths
- 3n+1
- abs
- abs Max
- abs Min
- average
- basic maths
- Binary Exponentiation
- extended euclidean algorithm
- factorial python
- factorial recursive
- fermat little theorem
- fibonacci
- fibonacci sequence recursion
- find lcm
- Find Max
- Find Min
- greater common divisor
- Hanoi
- lucasSeries
- modular exponential
- newton raphson
- Prime Check
- segmented sieve
- sieve of eratosthenes
- simpson rule
- trapezoidal rule
- Tests
Matrix
Networking Flow
Neural Network
Other
- anagrams
- binary exponentiation
- binary exponentiation 2
- detecting english programmatically
- dictionary
- euclidean gcd
- finding Primes
- fischer yates shuffle
- frequency finder
- linear congruential generator
- n queens
- nested brackets
- palindrome
- password generator
- primelib
- sierpinski triangle
- tower of hanoi
- two sum
- word patterns
- words
- Game Of Life
Project Euler
- Problem 01
- Problem 02
- Problem 03
- Problem 04
- Problem 05
- Problem 06
- Problem 07
- Problem 08
- Problem 09
- Problem 10
- Problem 11
- Problem 12
- Problem 13
- Problem 14
- Problem 15
- Problem 16
- Problem 17
- Problem 19
- Problem 20
- Problem 21
- Problem 22
- Problem 234
- Problem 24
- Problem 25
- Problem 28
- Problem 29
- Problem 31
- Problem 36
- Problem 40
- Problem 48
- Problem 52
- Problem 53
- Problem 76
Searches
- binary search
- interpolation search
- jump search
- linear search
- quick select
- sentinel linear search
- tabu search
- tabu test data
- ternary search
- test interpolation search
- test tabu search
Simple Client
Sorts
- Bitonic Sort
- bogo sort
- bubble sort
- bucket sort
- cocktail shaker sort
- comb sort
- counting sort
- cycle sort
- external sort
- gnome sort
- heap sort
- insertion sort
- merge sort
- merge sort fastest
- Odd-Even transposition parallel
- Odd-Even transposition single-threaded
- pancake sort
- pigeon sort
- quick sort
- quick sort 3 partition
- radix sort
- random normal distribution quicksort
- random pivot quick sort
- selection sort
- shell sort
- tests
- tim sort
- topological sort
- tree sort
- wiggle sort
Strings
- knuth morris pratt
- levenshtein distance
- manacher
- min cost string conversion
- naive String Search
- rabin karp