The Algorithms logo
The Algorithms
AboutDonate
Backtracking

Generate Paranthesis

Sudoku Solver

Bit Manipulation

Binary and Operator

Binary Count Trailing Zeroes

Binary Count Setbits

Binary or Operator

Binary Xor Operator

Single Bit Binary Operations

Ciphers

Merkle Hellman Cryptosystem

Conversions

Weight Conversions

Temperature Conversions

Decimal to Binary

Roman To Integer

Binary to Decimal

Data Structures

Doubly Linked List

Singly Linked List

Circular Linked List

Disjoint Sets

Postorder Traversal

Shortest Word Distance

Get Products of All Other Elements

Richest Customer Wealth

Maximum Product Subarray

Find All Duplicates in an Array

Find the Highest Altitude

Sort Squares of an Array

Next Greater Element

Almost Palindrome Checker

Sorted Arrays Intersection

Remove Elements

Richest Customer Wealth

Find All Duplicates in an Array

Arrays Intersection

Discrete Mathematics

Exteded Euclidean Algorithm

Divide and Conquer
Dynamic Programming

Count Sorted Vowel Strings

Pascal Triangle Ii

Fibonacci Numbers

+10

More

Count Sorted Vowel Strings

Pascal Triangle Ii

Fibonacci Numbers

+10

More
Electronics
Graphs

Depth First Search

Number Of Islands

Math

Aliquot Sum

Find Min

Factorial Non Recursive Non Iterative

Find Max

Lucas Series

Number of Digits

Average Median

Add Digits

Average Mean

Armstrong Number

Sum of Digits

Power of Two

Square Root

Abs Max

Prime

Abs Min

3n Plus 1

Power of Two

Two Sum

Add Digits

Two Sum

Euclidean Gcd

Numerical Analysis
Others

Number of Days

Fisher Yates

Maximum Subarray

Searches

Binary Search

+13

More

Ternary Search

Jump Search

Recursive Linear Search

Double Linear Search

Linear Search

+12

More

Recursive Double Linear Search

Fibonacci Search

Sorts

Selection Sort

+12

More

Bubble Sort

+17

More

Bogo Sort

Quick Sort

+17

More

Insertion Sort

+16

More

Cocktail Sort

Bucket Sort

Shell Sort

Pancake Sort

Radix Sort

Bead Sort

Comb Sort

Heap Sort

+12

More

Binary Insertion Sort

Sort Color

Strings

Palindrome