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

Fibonacci Numbers

+10

More
Math

Average

Perfect Number

Abs Max

Abs Min

Greatest Common Divisor

Searches

Binary Search

+14

More
Sorts

Bubble Sort

+18

More

Pancake Sort

Merge Sort

+18

More

Quick Sort

+18

More

Gnome Sort

Insertion Sort

+17

More

Cycle Sort

Heap Sort

+12

More

Comb Sort

Strings

Check Pangram

Naive String Search

Word Occurrence

Swap Case

Min Cost String Conversion

Remove Duplicates

Manacher

Rabin Karp

Has Suffix

Levenshtein Distance

Prefix Function

Jaro Winkler

Has Prefix

Reverse Letters

Capitalize

Reverse Words

Check Anagram

Z Function

Knuth Morris Pratt