The Algorithms logo
The Algorithms
AboutDonate
Backtracking
Ciphers

Polybius

Morse Code

Another Rot13

Vigenere

Data Structures
Divide and Conquer
Dynamic Programming

Longest Increasing Subsequence

Longest Continuous Increasing Subsequence

Longest Common Subsequence

Maximum Subarray

General
Geometry

Closest Points

Graphs

Bellman Ford

Dijkstra

Minimum Spanning Tree

Depth First Search

Breadth First Search

Hashing
Math

PascalTriangle

Extended Euclidean Algorithm

Two Sum

Fibonacci Numbers

Others
Searches

Binary Search

+12

More

Binary Search Recursive

Linear Search

+11

More
Sorts

Counting Sort

Selection Sort

+11

More

Radix Sort

Quick Sort

+15

More

Bubble Sort

+15

More

Shell Sort

Insertion Sort

+14

More

Odd Even Sort

Stooge Sort

Cocktail Shaker Sort

Merge Sort

+16

More

Comb Sort

Heap Sort

+12

More
Strings

Rabin Karp

Manacher

Knuth Morris Pratt

Burrows Wheeler Transform