The Algorithms logoThe Algorithms
About
Data Structures
Divide and Conquer
Dynamic Programming
Math

Fibonacci Numbers

Abs Min

Abs Max

Perfect Numbers

Searches

Binary Search

+11

More
Sorts

Cycle Sort

Heap Sort

+11

More

Pancake Sort

Bubble Sort

+15

More

Gnome Sort

Quick Sort

+15

More

Insertion Sort

+13

More

Merge Sort

+16

More

Comb Sort

Strings

Swap Case

Z Function

Word Occurrence

Reverse Letters

RemoveDuplicates

Capitalize

Manacher

Knuth Morris Pratt

Reverse Words

Check Anagrams

Check Pangram

Rabin Karp

Jaro Winkler

Naive String Search

Levenshtein Distance

Min Cost String Conversion

Prefix Function