The Algorithms logo
The Algorithms
AboutDonate
Array

Validate Subsequence

Sorted Squared Array

Car Pool

Move Zeroes

Backtracking

Open Knight Tour

Blockchain

Chinese Remainder Theorem

Conversions

Decimal to Octal

Octal to Binary

Octal to Decimal

Hexa Decimal To Binary

Roman To Integer

Hexadecimal to Decimal

Binary to Octal

Decimal to Binary

Decimal to Any

Integer To Roman

Hexadecimal to Octal

Octal To Hexadecimal

Decimal to Hexadecimal

Binary to Hexadecimal

Binary to Decimal

Data Structures
Divide and Conquer
Dynamic Programming

Longest Common Subsequence

Kadanes Algorithm

01knapsack Recursive

Min Number of Jumps

Longest Common Substring

Graphs

Breadth First Search

Depth First Search

Nearest Neighbour Algorithm

Math

Abs Min

Find Max

Sieve of Eratosthenes

Factorial Approximation

Armstrong Number

Find Max Recursion

Abs Max

Perfect Number

Simpson Rule

Amicable Numbers

Euler's Totient

Sphenic Number

Ugly Numbers

Symmetric Derivative

Shreedharacharya

Linear Diophantine Eqn

Relu Function

Find Min

Fermats Little Theorem

Fibonacci Dynamic Programming

Kynea Numbers

Find Min Recursion

Palindrome String Recursion

Factorial Recursion

Power of Two

Factors

Sigmoid

Palindrome Number

Average

Factorial

+11

More

Fibonacci Recursion

Prime

Palindrome String

Two Sum

N Bonacci

Magic Number

Collatz

Numerical Analysis
Others

Ackermann

Haversine Formula

Tower of Hanoi

Swap All Odd and Even Bits

Moore Voting Algorithm

Searches

Binary Search Recursion

Linear Search

+12

More

Fibonacci Search

Ternary Search

Peak Element

Jump Search

Interpolation Search

Binary Search

+13

More

Binary Tree Traversal

Sorts

Bubble Sort

+18

More

Tim Sort

Count Sort

Quick Sort

+18

More

Select Sort

Shell Sort

Cocktail Sort

Insert Sort

Heap Sort

+12

More

Pigeonhole Sort

Radix Sort

Comb Sort

Gnome Sort

Fisher Yates Shuffle

Strings

Hamming Distance

Reverse Words of String

Remove Duplicates

Knuth Morris Prat

Reverse String

Tree

Path Sum