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

Fibonacci Numbers

+12

More
Math

Abs Max

Abs Min

Average

Greatest Common Divisor

Perfect Number

Searches

Binary Search

+15

More
Sorts

Bubble Sort

+19

More

Comb Sort

Cycle Sort

Gnome Sort

Heap Sort

+15

More

Insertion Sort

+18

More

Pancake Sort

Quick Sort

+19

More
Strings

Capitalize

Check Anagram

Check Pangram

Has Prefix

Has Suffix

Jaro Winkler

Knuth Morris Pratt

Levenshtein Distance

Manacher

Min Cost String Conversion

Naive String Search

Prefix Function

Rabin Karp

Remove Duplicates

Reverse Letters

Reverse Words

Swap Case

Word Occurrence

Z Function