The Algorithms logo
The Algorithms
AboutDonate
Divide and Conquer
Dynamic Programming
Math

Fibonacci Numbers

Greatest Common Divisor

Abs Min

Perfect Numbers

Abs Max

Others
Searches

Binary Search

+12

More
Sorts

Quick Sort

+17

More

Cycle Sort

Heap Sort

+13

More

Pancake Sort

Insertion Sort

+16

More

Comb Sort

Bubble Sort

+17

More

Gnome Sort

Strings

Is Palindrome

Rabin Karp

Capitalize

Reverse Words

Check Pangram

Jaro Winkler

Min Cost String Conversion

Manacher

Naive String Search

Word Occurrence

Has Suffix

Has Prefix

Knuth Morris Pratt

Swap Case

Levenshtein Distance

Z Function

Reverse Letters

Remove Duplicates

Check Anagrams

Prefix Function