The Algorithms
Search any algorithm
About
Donate
Rust
GitHub repository
Backtracking
Backtracking
N Queens
More
Ciphers
Ciphers
Caesar
More
Ciphers
Xor
More
Ciphers
Rot13
More
Ciphers
Polybius
More
Ciphers
Morse Code
More
Ciphers
Another Rot13
More
Ciphers
Vigenere
More
Data Structures
Data Structures
Heap
More
Data Structures
Trie
More
Data Structures
/
Binary Tree
AVL Tree
+1
More
Data Structures
Graph
More
Data Structures
/
Binary Tree
Binary Search Tree
More
Data Structures
Queue
More
Data Structures
B Tree
More
Data Structures
Linked List
More
Divide and Conquer
Divide and Conquer
Convex Hull
More
Dynamic Programming
Dynamic Programming
Knapsack
More
Dynamic Programming
Is Subsequence
More
Dynamic Programming
Coin Change
+1
More
Dynamic Programming
Maximal Square
More
Dynamic Programming
Longest Increasing Subsequence
More
Dynamic Programming
Longest Continuous Increasing Subsequence
More
Dynamic Programming
Longest Common Subsequence
More
Dynamic Programming
Maximum Subarray
More
Dynamic Programming
Edit Distance
+2
More
Dynamic Programming
EggDropping
More
Dynamic Programming
Rod Cutting
More
General
General
Kmeans
More
Geometry
Geometry
Closest Points
More
Graphs
Graphs
Bellman Ford
More
Graphs
Dijkstra
More
Graphs
Prim
More
Graphs
Minimum Spanning Tree
More
Graphs
Depth First Search
+2
More
Graphs
Breadth First Search
+1
More
Hashing
Hashing
Sha256
More
Math
Math
PascalTriangle
More
Math
Extended Euclidean Algorithm
More
Math
Two Sum
More
Math
Fibonacci Numbers
+8
More
Others
Others
/
Restricted Tower Of Hanoi
Hanoi
More
Searches
Searches
Binary Search
+12
More
Searches
Binary Search Recursive
More
Searches
Linear Search
+11
More
Sorts
Sorts
Counting Sort
+5
More
Sorts
Selection Sort
+11
More
Sorts
Radix Sort
+7
More
Sorts
Quick Sort
+15
More
Sorts
Bubble Sort
+15
More
Sorts
Shell Sort
+7
More
Sorts
Insertion Sort
+14
More
Sorts
Odd Even Sort
More
Sorts
Stooge Sort
More
Sorts
Cocktail Shaker Sort
More
Sorts
Merge Sort
+16
More
Sorts
Comb Sort
+7
More
Sorts
Heap Sort
+12
More
Strings
Strings
Rabin Karp
More
Strings
Manacher
More
Strings
Knuth Morris Pratt
More
Strings
Burrows Wheeler Transform
More
Strings
Reverse
More
© The Algorithms 2021
What is an algorithm?
About us
Programming Languages
Contribute
Donate
Contact
GitHub
Gitter
Twitter
Source code
Analytics