The Algorithms logo
The Algorithms
AboutDonate
undefined

Knapsack

Backtracking
Ciphers

Transposition

Polybius

Another Rot 13

Morse Code

Vigenere

Data Structures
Divide and Conquer
Dynamic Programming

Maximum Subarray

Longest Increasing Subsequence

Fibonacci Numbers

Longest Common Subsequence

Longest Continuous Increasing Subsequence

General
Geometry

Closest Points

Graphs

Depth First Search

Dijkstra

Breadth First Search

Minimum Spanning Tree

Bellman Ford

Depth First Search Tic Tac Toe

Hashing
Math

Trial Division

Greatest Common Divisor

Prime Check

Perfect Numbers

Pascal Triangle

Fast Power

Extended Euclidean Algorithm

Two Sum

Searches

Kth Smallest

Binary Search Recursive

Linear Search

+11

More

Binary Search

+12

More
Sorts

Shell Sort

Stooge Sort

Bubble Sort

+16

More

Radix Sort

Counting Sort

Heap Sort

+13

More

Quick Sort

+17

More

Odd Even Sort

Gnome Sort

Comb Sort

Cocktail Shaker Sort

Bucket Sort

Insertion Sort

+15

More

Merge Sort

+17

More

Tim Sort

Selection Sort

+12

More
Strings

Rabin Karp

Burrows Wheeler Transform

Aho Corasick

Manacher

Knuth Morris Pratt