The Algorithms logoTheAlgorithms
AboutDonate
Divide and Conquer
Dynamic Programming

+7

Math

Abs Max

Abs

+1

Abs Min

Fibonacci Numbers

+8

Perfect Numbers

Searches

Binary Search

+11

Sorts

Bubble Sort

+15

Comb Sort

+6

Heap Sort

+11

Cycle Sort

+1

Merge Sort

+14

Insertion Sort

+13

Gnome Sort

+3

Quick Sort

+13

Pancake Sort

+2

Strings

Levenshtein Distance

Knuth Morris Pratt

Check Anagrams

Rabin Karp

Reverse Letters

Naive String Search

Lower

Upper

Manacher

Z Function

Prefix Function

Check Pangram

Word Occurrence

RemoveDuplicates

Jaro Winkler

Swap Case

Split

Min Cost String Conversion

Is Palindrome

Capitalize

Reverse Words