The Algorithms logo
The Algorithms
AboutDonate
Array

Validate Subsequence

Backtracking

Open Knight Tour

Conversions

Decimal to Binary

Decimal to Octal

Hexadecimal to Octal

HexaDecimalToBinary

Octal to Binary

IntegerToRoman

Decimal to Hexadecimal

Decimal to Any

OctalToHexadecimal

Binary to Hexadecimal

Binary to Octal

Binary to Decimal

Hexadecimal to Decimal

RomanToInteger

Octal to Decimal

Data Structures
Divide and Conquer

Heaps Algorithm

Dynamic Programming
Graphs

Depth First Search

Breadth First Search

Nearest Neighbour Algorithm

Math

Sphenic Number

Ugly Numbers

Prime Check

Symmetric Derivative

FactorialRecursion

Fermats Little Theorem

Palindrome String

Power of Two

Find Max

Eulers Totient

Sigmoid

ArmstrongNumber

Abs Max

LinearDiophantineEqn

Factors

Shreedharacharya

Find Min

Fibonacci Recursion

Perfect Number

Fibonacci Dynamic Programming

PalindromeNumber

Sieve of Eratosthenes

Relu Function

Average

Amicable Numbers

Palindrome String Recursion

Abs Min

Find Max Recursion

Find Min Recursion

Simpson Rule

Factorial Approximation

Kynea Numbers

N Bonacci

Magic Number

Numerical Analysis
Others

Collatz

FizzBuzz

Moore Voting Algorithm

Swap All Odd and Even Bits

Haversine Formula

Tower of Hanoi

Ackermann

Searches

Interpolation Search

Binary Search Recursion

Fibonacci Search

Peak Element

Linear Search

+11

More

Jump Search

Ternary Search

Binary Search

+12

More

Binary Tree Traversal

Sorts

Cocktail Sort

Tim Sort

Quick Sort

+15

More

Shell Sort

Select Sort

Radix Sort

Pigeonhole Sort

Heap Sort

+12

More

Bubble Sort

+15

More

Insert Sort

Merge Sort

+16

More

Gnome Sort

Comb Sort

FisherYatesShuffle

Strings

HammingDistance

Reverse Words of String

ReverseString

RemoveDuplicates

Knuth Morris Prat