The Algorithms logo
The Algorithms
AboutDonate
Array

Validate Subsequence

Backtracking

Open Knight Tour

Conversions

Hexadecimal to Octal

Octal To Hexadecimal

Decimal to Octal

Binary to Hexadecimal

Binary to Octal

Decimal to Any

Binary to Decimal

Hexa Decimal To Binary

Roman To Integer

Decimal to Binary

Decimal to Hexadecimal

Octal to Binary

Integer To Roman

Octal to Decimal

Hexadecimal to Decimal

Data Structures
Divide and Conquer
Dynamic Programming
Graphs

Breadth First Search

Nearest Neighbour Algorithm

Depth First Search

Math

Linear Diophantine Eqn

Sieve of Eratosthenes

Relu Function

Kynea Numbers

Fibonacci Dynamic Programming

Find Min Recursion

Power of Two

Factorial Approximation

Abs Max

Factors

Abs Min

Shreedharacharya

Sphenic Number

Eulers Totient

Average

Palindrome String Recursion

Fibonacci Recursion

Perfect Number

Armstrong Number

Symmetric Derivative

Prime Check

Simpson Rule

Factorial Recursion

Palindrome Number

Palindrome String

Fermats Little Theorem

Find Max Recursion

Find Max

Amicable Numbers

Find Min

Sigmoid

Ugly Numbers

Magic Number

N Bonacci

Numerical Analysis
Others

Swap All Odd and Even Bits

Tower of Hanoi

Haversine Formula

Collatz

Moore Voting Algorithm

Ackermann

Fizz Buzz

Searches

Binary Search Recursion

Binary Search

+12

More

Jump Search

Linear Search

+11

More

Interpolation Search

Peak Element

Fibonacci Search

Ternary Search

Binary Tree Traversal

Sorts

Fisher Yates Shuffle

Cocktail Sort

Tim Sort

Shell Sort

Insert Sort

Radix Sort

Bubble Sort

+15

More

Heap Sort

+13

More

Pigeonhole Sort

Quick Sort

+17

More

Gnome Sort

Comb Sort

Select Sort

Strings

Hamming Distance

Reverse Words of String

Reverse String

Remove Duplicates

Knuth Morris Prat