The Algorithms logo
The Algorithms
AboutDonate
Data Structures
Divide and Conquer
Dynamic Programming

Fibonacci Numbers

+10

More
Math

Average

Perfect Numbers

Abs Min

Abs Max

Greatest Common Divisor

Searches

Binary Search

+13

More
Sorts

Quick Sort

+17

More

Comb Sort

Cycle Sort

Heap Sort

+12

More

Insertion Sort

+16

More

Merge Sort

+17

More

Bubble Sort

+17

More

Gnome Sort

Pancake Sort

Strings

Jaro Winkler

Rabin Karp

Check Pangram

Swap Case

Naive String Search

Prefix Function

Remove Duplicates

Manacher

Has Suffix

Reverse Words

Knuth Morris Pratt

Has Prefix

Reverse Letters

Levenshtein Distance

Z Function

Min Cost String Conversion

Check Anagram

Word Occurrence

Capitalize