The Algorithms logo
The Algorithms
AboutDonate
undefined

Knapsack

Backtracking
Ciphers

Polybius

Vigenere

Another Rot 13

Morse Code

Data Structures
Divide and Conquer
Dynamic Programming

Longest Increasing Subsequence

Longest Continuous Increasing Subsequence

Longest Common Subsequence

Maximum Subarray

General
Geometry

Closest Points

Graphs

Dijkstra

Minimum Spanning Tree

Breadth First Search

Bellman Ford

Depth First Search

Depth First Search Tic Tac Toe

Hashing
Math

Fibonacci Numbers

Extended Euclidean Algorithm

Trial Division

Perfect Numbers

Pascal Triangle

Prime Check

Two Sum

Searches

Binary Search

+12

More

Kth Smallest

Linear Search

+11

More

Binary Search Recursive

Sorts

Radix Sort

Shell Sort

Insertion Sort

+15

More

Gnome Sort

Quick Sort

+17

More

Comb Sort

Bucket Sort

Heap Sort

+13

More

Stooge Sort

Selection Sort

+12

More

Cocktail Shaker Sort

Counting Sort

Bubble Sort

+15

More

Odd Even Sort

Strings

Burrows Wheeler Transform

Knuth Morris Pratt

Manacher

Rabin Karp