The Algorithms logo
The Algorithms
AboutDonate
undefined

Knapsack

Backtracking
Bit Manipulation
Checksum
Ciphers

Diffiehellmankeyexchange

Polybius

Transposition

Constraints

Contraints

Conversions
Data Structures
Devutils
Divide and Conquer
Dynamic

Longestincreasingsubsequencegreedy

Dynamic Programming

Longest Common Subsequence

Longest Increasing Subsequence

Longest Palindromic Subsequence

Floyd Warshall

Graphs

Breadth First Search

Backtracking

Depth First Search

Bellman Ford

Kruskal

Dijkstra

Articulation Points

Topological

Hashing
Math

Matrix Multiplication

Fibonacci Numbers

Binomial Coefficient

Median

Exponentiation

Pascal Triangle

Bitwisemax

Spigotpi

Montecarlopi

Mobius

Kthnumber

Powvialogarithm

Fastexponent

Bitwisemin

Pythagoras

Pollard

Liouville

Gcditerative

Extendedgcd

Extended

Extendedgcditerative

Checkisnumberpoweroftwo

Fibonacci Numbers

Logarithm

Xorsearch

Checkisnumberpoweroftwo

Bitcounter

Arithmetic Mean

Prime Factorization

Prime Check

Millerrabintest

Eulertotient

Straightlines

Binomial Coefficient

Numerical Methods
Others

Catalan

Is Armstrong

Nested Brackets

Searches
Sorts

Pigeonhole Sort

Heap Sort

+13

More

Quick Sort

+17

More

Simple Sort

Radix Sort

Insertion Sort

+16

More

Shell Sort

Bubble Sort

+17

More

Patience Sort

Counting Sort

Exchange Sort

Comb Sort

Selection Sort

+13

More
Strings

Advancedahocorasick

Aho Corasick

Charoccurrence

Is Palindrome

Generateparentheses

Levenshtein Distance

Longestpalindrome

Boyer Moore

Horspool

Structure