The Algorithms
Search any algorithm
About
Rust
GitHub repository
Ciphers
Ciphers
Caesar
More
Ciphers
Rot13
More
Ciphers
Vigenere
More
Data Structures
Data Structures
/
Binary Tree
Binary Search Tree
+2
More
Data Structures
/
Heap
Heap
More
Data Structures
Linked List
More
Data Structures
/
Binary Tree
Btree
More
Divide and Conquer
Divide and Conquer
Convex Hull
More
Dynamic Programming
Dynamic Programming
Edit Distance
+1
More
Dynamic Programming
Longest Common Subsequence
More
Dynamic Programming
Knapsack
More
Dynamic Programming
EggDropping
More
General
General
Kmeans
More
Math
Math
Fibonacci Numbers
+8
More
Others
Others
/
RestrictedTowerOfHanoi
/
Main
Hanoi
More
Searches
Searches
Binary Search
+11
More
Searches
Linear Search
+10
More
Sorts
Sorts
Quick Sort
+15
More
Sorts
Counting Sort
+4
More
Sorts
Heap Sort
+11
More
Sorts
Bubble Sort
+15
More
Sorts
Shell Sort
+7
More
Sorts
Merge Sort
+16
More
Sorts
Radix Sort
+7
More
Sorts
Insertion
More
Sorts
Selection Sort
+12
More
Strings
Strings
Knuth Morris Pratt
More
© The Algorithms 2021
What is an algorithm?
About us
Programming Languages
Contribute
Contact
GitHub
Gitter
Twitter
Source code
Analytics