The Algorithms
Search any algorithm
About
Donate
Haskell
GitHub repository
Backtracking
Backtracking
N Queens
More
Data Structures
Data Structures
/
Tree
Binary Tree
More
Data Structures
/
Binary Tree
Binary Search Tree
+3
More
Data Structures
/
Heap
Max Heap
+1
More
Data Structures
/
Graphs
Dfs
More
Dynamic Programming
Dynamic Programming
Kadane Algorithm
More
Dynamic Programming
Factorial
+11
More
Dynamic Programming
Fibonacci Numbers
+10
More
Graphs
Graphs
Directed Graph
More
Math
Math
Graph Dist
More
Others
Others
Towers Of Hanoi
More
Others
Powerset
More
Robotics
Robotics
/
Complementary Filter
Comp Filt
More
Searches
Searches
Binary Search
+14
More
Sorts
Sorts
Insertion Sort
+17
More
Sorts
Quick Sort
+18
More
Sorts
Selection Sort
+13
More
Sorts
Heap Sort
+12
More
Sorts
Merge Sort
+18
More
Sorts
Shell Sort
+8
More
Sorts
Bubble Sort
+18
More
Specialized Structure
Specialized Structure
Merge Find Set
More
Statistics
Statistics
Center
More
Statistics
Dispersion
More
Strings
Strings
Palindrome
+2
More
© The Algorithms 2023
What is an algorithm?
About us
Programming Languages
Contribute
Donate
GitHub
Gitter
Twitter
Source code
Contact