The Algorithms logo
The Algorithms
AboutDonate
Array

Validate Subsequence

Backtracking

Open Knight Tour

Conversions

Roman To Integer

Binary to Decimal

Decimal to Octal

Decimal to Hexadecimal

Hexa Decimal To Binary

Hexadecimal to Decimal

Hexadecimal to Octal

Binary to Hexadecimal

Octal To Hexadecimal

Octal to Binary

Decimal to Binary

Integer To Roman

Binary to Octal

Octal to Decimal

Decimal to Any

Data Structures
Divide and Conquer

Heaps Algorithm

Dynamic Programming
Graphs

Depth First Search

Nearest Neighbour Algorithm

Breadth First Search

Math

Magic Number

N Bonacci

Prime Check

Armstrong Number

Palindrome String Recursion

Fibonacci Dynamic Programming

Abs Max

Find Min Recursion

Perfect Number

Kynea Numbers

Factorial Approximation

Linear Diophantine Eqn

Simpson Rule

Abs Min

Relu Function

Power of Two

Sigmoid

Sieve of Eratosthenes

Palindrome Number

Eulers Totient

Ugly Numbers

Amicable Numbers

Find Max

Symmetric Derivative

Fibonacci Recursion

Fermats Little Theorem

Factors

Factorial Recursion

Find Max Recursion

Sphenic Number

Shreedharacharya

Average

Find Min

Palindrome String

Numerical Analysis
Others

Collatz

Tower of Hanoi

Moore Voting Algorithm

Haversine Formula

Ackermann

Fizz Buzz

Swap All Odd and Even Bits

Searches

Binary Tree Traversal

Ternary Search

Jump Search

Interpolation Search

Binary Search Recursion

Linear Search

+11

More

Peak Element

Binary Search

+12

More

Fibonacci Search

Sorts

Fisher Yates Shuffle

Gnome Sort

Cocktail Sort

Radix Sort

Comb Sort

Select Sort

Shell Sort

Bubble Sort

+17

More

Tim Sort

Pigeonhole Sort

Insert Sort

Heap Sort

+13

More

Merge Sort

+17

More

Quick Sort

+17

More
Strings

Hamming Distance

Reverse Words of String

Reverse String

Knuth Morris Prat

Remove Duplicates