The Algorithms
Search any algorithm
About
Donate
Kotlin
GitHub repository
Divide and Conquer
Divide and Conquer
Mergesort
+18
More
Dynamic Programming
Dynamic Programming
Palindrome Partitioning
More
Dynamic Programming
Assembly Line Scheduling
More
Dynamic Programming
Rod Cutting Problem
More
Dynamic Programming
Factorial
+11
More
Dynamic Programming
Is Prime
More
Dynamic Programming
Weighted Job Scheduling
More
Dynamic Programming
Edit Distance
+2
More
Dynamic Programming
Unbounded Knapsack
More
Dynamic Programming
Matrix Chain Multiplication
More
Dynamic Programming
LCS
More
Dynamic Programming
Zero One Knapsack Problem
More
Dynamic Programming
Factorial
+11
More
Math
Math
Average
More
Math
Median
More
Math
Area
More
Math
Two Sum
More
Searches
Searches
Interpolation Search
+3
More
Searches
Ternary Search
+4
More
Searches
Binary Search
+13
More
Searches
Linear Search
+11
More
Sorts
Sorts
Bubble Sort
+17
More
Sorts
Selection Sort
+13
More
Sorts
Brick Sort
More
Sorts
Insertion Sort
+17
More
Sorts
Heap Sort
+13
More
Sorts
Quick Sort
+18
More
Strings
Strings
Palindrome
+2
More
© The Algorithms 2022
What is an algorithm?
About us
Programming Languages
Contribute
Donate
GitHub
Gitter
Twitter
Source code
Contact