The Algorithms logo
The Algorithms
AboutDonate
Array

Validate Subsequence

Backtracking

Open Knight Tour

Conversions

Hexa Decimal To Binary

Octal To Hexadecimal

Roman To Integer

Decimal to Hexadecimal

Binary to Decimal

Hexadecimal to Decimal

Hexadecimal to Octal

Octal to Decimal

Decimal to Binary

Decimal to Octal

Octal to Binary

Binary to Octal

Decimal to Any

Binary to Hexadecimal

Integer To Roman

Data Structures
Divide and Conquer

Heaps Algorithm

Dynamic Programming
Graphs

Nearest Neighbour Algorithm

Breadth First Search

Depth First Search

Math

N Bonacci

Magic Number

Sigmoid

Eulers Totient

Abs Min

Symmetric Derivative

Shreedharacharya

Palindrome String Recursion

Find Max Recursion

Prime Check

Power of Two

Palindrome Number

Simpson Rule

Amicable Numbers

Palindrome String

Find Min Recursion

Fibonacci Dynamic Programming

Relu Function

Armstrong Number

Perfect Number

Fermats Little Theorem

Ugly Numbers

Linear Diophantine Eqn

Factorial Recursion

Factorial Approximation

Find Min

Fibonacci Recursion

Kynea Numbers

Abs Max

Average

Sphenic Number

Factors

Find Max

Sieve of Eratosthenes

Numerical Analysis
Others

Ackermann

Tower of Hanoi

Fizz Buzz

Haversine Formula

Moore Voting Algorithm

Collatz

Swap All Odd and Even Bits

Searches

Binary Tree Traversal

Ternary Search

Peak Element

Binary Search Recursion

Binary Search

+12

More

Fibonacci Search

Linear Search

+11

More

Interpolation Search

Jump Search

Sorts

Select Sort

Pigeonhole Sort

Comb Sort

Merge Sort

+17

More

Shell Sort

Cocktail Sort

Gnome Sort

Bubble Sort

+16

More

Heap Sort

+13

More

Quick Sort

+17

More

Tim Sort

Radix Sort

Insert Sort

Fisher Yates Shuffle

Strings

Reverse String

Reverse Words of String

Remove Duplicates

Knuth Morris Prat

Hamming Distance