The Algorithms
Search any algorithm
About
Donate
F#
GitHub repository
Data Structures
Data Structures
/
Binary Tree
AVL Tree
+4
More
Data Structures
/
Binary Tree
Treap
More
Data Structures
Trie
+3
More
Data Structures
/
Hashing
/
Number Theory
Prime
+8
More
Data Structures
/
Linked List
Is Palindrome
+1
More
Divide and Conquer
Divide and Conquer
Power
More
Divide and Conquer
Mergesort
+19
More
Dynamic Programming
Dynamic Programming
Factorial
+13
More
Dynamic Programming
Fibonacci Numbers
+12
More
Math
Math
Abs
+5
More
Math
Abs Max
More
Math
Abs Min
More
Math
Average
More
Math
Greatest Common Divisor
More
Math
Perfect Number
+7
More
Searches
Searches
Binary Search
+15
More
Sorts
Sorts
Bubble Sort
+19
More
Sorts
Comb Sort
+8
More
Sorts
Cycle Sort
+5
More
Sorts
Gnome Sort
+8
More
Sorts
Heap Sort
+15
More
Sorts
Insertion Sort
+18
More
Sorts
Pancake Sort
+7
More
Sorts
Quick Sort
+19
More
Strings
Strings
Capitalize
More
Strings
Check Anagram
+2
More
Strings
Check Pangram
More
Strings
Has Prefix
More
Strings
Has Suffix
More
Strings
Jaro Winkler
More
Strings
Knuth Morris Pratt
More
Strings
Levenshtein Distance
+2
More
Strings
Lower
More
Strings
Manacher
More
Strings
Min Cost String Conversion
More
Strings
Naive String Search
More
Strings
Prefix Function
More
Strings
Rabin Karp
+2
More
Strings
Remove Duplicates
More
Strings
Reverse Letters
More
Strings
Reverse Words
More
Strings
Split
More
Strings
Swap Case
More
Strings
Upper
More
Strings
Word Occurrence
More
Strings
Z Function
More
© The Algorithms 2024
What is an algorithm?
About us
Programming Languages
Contribute
Donate
GitHub
Gitter
X
Source code
Contact