The Algorithms logo
The Algorithms
AboutDonate
Array

Validate Subsequence

Backtracking

Open Knight Tour

Conversions

Decimal to Any

Roman To Integer

Binary to Octal

Octal to Binary

Decimal to Hexadecimal

Hexadecimal to Octal

Binary to Decimal

Octal To Hexadecimal

Binary to Hexadecimal

Hexadecimal to Decimal

Octal to Decimal

Integer To Roman

Decimal to Binary

Decimal to Octal

Hexa Decimal To Binary

Data Structures
Divide and Conquer
Dynamic Programming
Graphs

Breadth First Search

Depth First Search

Nearest Neighbour Algorithm

Math

N Bonacci

Magic Number

Palindrome String Recursion

Factorial Recursion

Fibonacci Dynamic Programming

Find Max

Eulers Totient

Find Min

Factorial Approximation

Find Max Recursion

Perfect Number

Simpson Rule

Armstrong Number

Factors

Fermats Little Theorem

Kynea Numbers

Relu Function

Sigmoid

Abs Min

Shreedharacharya

Amicable Numbers

Prime Check

Palindrome Number

Palindrome String

Find Min Recursion

Ugly Numbers

Sphenic Number

Abs Max

Sieve of Eratosthenes

Power of Two

Symmetric Derivative

Average

Fibonacci Recursion

Linear Diophantine Eqn

Numerical Analysis
Others

Tower of Hanoi

Ackermann

Moore Voting Algorithm

Swap All Odd and Even Bits

Fizz Buzz

Haversine Formula

Collatz

Searches

Binary Tree Traversal

Peak Element

Binary Search Recursion

Linear Search

+11

More

Jump Search

Fibonacci Search

Interpolation Search

Binary Search

+12

More

Ternary Search

Sorts

Comb Sort

Quick Sort

+17

More

Pigeonhole Sort

Shell Sort

Insert Sort

Bubble Sort

+17

More

Cocktail Sort

Radix Sort

Heap Sort

+13

More

Gnome Sort

Select Sort

Tim Sort

Fisher Yates Shuffle

Strings

Hamming Distance

Reverse String

Knuth Morris Prat

Reverse Words of String

Remove Duplicates