The Algorithms logoThe Algorithms
About
Array

Validate Subsequence

Backtracking

Open Knight Tour

Conversions

BinaryToHexadecimal

Hexadecimal to Decimal

Binary to Decimal

Binary to Octal

Hexadecimal to Octal

Decimal to Octal

IntegerToRoman

Decimal to Any

RomanToInteger

Decimal to Binary

OctalToHexadecimal

Octal to Binary

Octal to Decimal

HexaDecimalToBinary

Decimal to Hexadecimal

Data Structures
Divide and Conquer

Heaps Algorithm

Dynamic Programming
Graphs

Nearest Neighbour Algorithm

Depth First Search

Breadth First Search

Math

Simpson Rule

Perfect Number

Factorial Approximation

FactorialRecursion

Fibonacci Recursion

Find Min

Palindrome String Recursion

Fermats Little Theorem

Amicable Numbers

Relu Function

Eulers Totient

Kynea Numbers

Sieve of Eratosthenes

Factors

Find Max Recursion

Sigmoid

PalindromeNumber

LinearDiophantineEqn

Palindrome String

Ugly Numbers

Abs Max

ArmstrongNumber

Find Max

Average

Shreedharacharya

Find Min Recursion

Prime Check

Power of Two

Fibonacci Dynamic Programming

Sphenic Number

Symmetric Derivative

Abs Min

N Bonacci

Magic Number

Numerical Analysis
Others

Fisher Yates Shuffle

Ackermann

Tower of Hanoi

Moore Voting Algorithm

Collatz

Haversine Formula

Swap All Odd and Even Bits

FizzBuzz

Searches

Interpolation Search

Jump Search

Ternary Search

Peak Element

Binary Search Recursion

Binary Search

+11

More

Fibonacci Search

Linear Search

+10

More

Binary Tree Traversal

Sorts

Cocktail Sort

Radix Sort

Tim Sort

Pigeonhole Sort

Merge Sort

+16

More

Heap Sort

+11

More

Select Sort

Quick Sort

+15

More

Bubble Sort

+15

More

Insert Sort

Comb Sort

Shell Sort

Gnome Sort

Strings

HammingDistance

Knuth Morris Prat

ReverseString

Reverse Words of String

RemoveDuplicates