The Algorithms logo
The Algorithms
AboutDonate
Divide and Conquer
Dynamic Programming

Fibonacci Numbers

+10

More
Math

Abs Max

Abs Min

Prime

Greatest Common Divisor

Perfect Numbers

Average

Searches

Binary Search

+13

More
Sorts

Cycle Sort

Quick Sort

+17

More

Insertion Sort

+16

More

Heap Sort

+12

More

Bubble Sort

+17

More

Gnome Sort

Pancake Sort

Comb Sort

Strings

Jaro Winkler

Remove Duplicates

Is Palindrome

Prefix Function

Manacher

Check Pangram

Reverse Letters

Word Occurrence

Z Function

Capitalize

Check Anagrams

Has Suffix

Has Prefix

Knuth Morris Pratt

Reverse Words

Levenshtein Distance

Naive String Search

Rabin Karp

Min Cost String Conversion

Swap Case