The Algorithms logo
The Algorithms
AboutDonate
Array

Sorted Squared Array

Validate Subsequence

Backtracking

Open Knight Tour

Blockchain

Chinese Remainder Theorem

Conversions

Binary to Hexadecimal

Roman To Integer

Octal to Binary

Binary to Octal

Decimal to Hexadecimal

Decimal to Octal

Octal to Decimal

Hexadecimal to Octal

Binary to Decimal

Integer To Roman

Hexadecimal to Decimal

Decimal to Any

Octal To Hexadecimal

Decimal to Binary

Hexa Decimal To Binary

Data Structures
Divide and Conquer
Dynamic Programming
Graphs

Nearest Neighbour Algorithm

Depth First Search

Breadth First Search

Math

Sphenic Number

Abs Max

Factorial Approximation

Eulers Totient

Fibonacci Recursion

Prime Check

Find Min

Abs Min

Simpson Rule

Armstrong Number

Find Max Recursion

Sieve of Eratosthenes

Factorial Recursion

Symmetric Derivative

Linear Diophantine Eqn

Sigmoid

Find Min Recursion

Shreedharacharya

Ugly Numbers

Power of Two

Find Max

Relu Function

Perfect Number

Amicable Numbers

Palindrome String

Factors

Fermats Little Theorem

Palindrome String Recursion

Average

Kynea Numbers

Fibonacci Dynamic Programming

Palindrome Number

Two Sum

Magic Number

N Bonacci

Numerical Analysis
Others

Ackermann

Haversine Formula

Swap All Odd and Even Bits

Collatz

Fizz Buzz

Tower of Hanoi

Moore Voting Algorithm

Searches

Binary Tree Traversal

Fibonacci Search

Linear Search

+11

More

Jump Search

Interpolation Search

Peak Element

Binary Search

+12

More

Binary Search Recursion

Ternary Search

Sorts

Insert Sort

Shell Sort

Cocktail Sort

Radix Sort

Select Sort

Bubble Sort

+17

More

Pigeonhole Sort

Heap Sort

+13

More

Gnome Sort

Tim Sort

Comb Sort

Quick Sort

+17

More

Fisher Yates Shuffle

Strings

Knuth Morris Prat

Reverse Words of String

Reverse String

Remove Duplicates

Hamming Distance