The Algorithms logo
The Algorithms
AboutDonate
Backtracking

Sudoku Solver

Generate Paranthesis

Bit Manipulation

Single Bit Binary Operations

Binary Xor Operator

Binary or Operator

Binary and Operator

Binary Count Setbits

Binary Count Trailing Zeroes

Ciphers

Merkle Hellman Cryptosystem

Conversions

Decimal to Binary

Roman To Integer

Binary to Decimal

Temperature Conversions

Weight Conversions

Data Structures

Pre Order Traversal

Inorder Traversal

Post Order Traversal

Richest Customer Wealth

Find All Duplicates in an Array

Arrays Intersection

Disjoint Sets

Unweighted Graph

Richest Customer Wealth

Almost Palindrome Checker

Shortest Word Distance

Sort Squares of an Array

Maximum Product Subarray

Find All Duplicates in an Array

Next Greater Element

Sorted Arrays Intersection

Remove Elements

Get Products of All Other Elements

Find the Highest Altitude

Doubly Linked List

Singly Linked List

Circular Linked List

Discrete Mathematics

Exteded Euclidean Algorithm

Divide and Conquer
Dynamic Programming
Electronics
Graphs

Number Of Islands

Depth First Search

Math

Armstrong Number

Fibonacci Numbers

+10

More

3n Plus 1

Aliquot Sum

Factorial

+11

More

Lucas Series

Add Digits

Find Max

Number of Digits

Find Min

Abs Max

Power of Two

Prime

Factorial Non Recursive Non Iterative

Count Sorted Vowel Strings

Average Mean

Square Root

Abs Min

Average Median

Pascal Triangle Ii

Sum of Digits

Fibonacci Numbers

+10

More

Count Sorted Vowel Strings

Pascal Triangle Ii

Power of Two

Euclidean Gcd

Two Sum

Two Sum

Add Digits

Numerical Analysis
Others

Number of Days

Fisher Yates

Searches

Binary Search

+14

More

Ternary Search

Linear Search

+13

More

Recursive Double Linear Search

Recursive Linear Search

Fibonacci Search

Double Linear Search

Jump Search

Sorts

Sort Color

Gnome Sort

Pancake Sort

Bubble Sort

+18

More

Binary Insertion Sort

Counting Sort

Selection Sort

+13

More

Comb Sort

Cocktail Sort

Radix Sort

Heap Sort

+12

More

Bogo Sort

Bead Sort

Quick Sort

+18

More

Bucket Sort

Shell Sort

Insertion Sort

+17

More

Topological Sort

Strings

Boyer Moore Horspool Search

Max K Most Frequent Words

Isomorphic Strings

Check Anagram

Check Anagram

Palindrome