The Algorithms logoThe Algorithms
About
Backtracking

Generate Paranthesis

Bit Manipulation

Binary and Operator

Binary Count Setbits

Binary Xor Operator

Single Bit Binary Operations

Binary or Operator

Binary Count Trailing Zeroes

Ciphers

Merkle Hellman Cryptosystem

Conversions

Binary to Decimal

RomanToInteger

Decimal to Binary

Weight Conversions

Temperature Conversions

Data Structures

Postorder Traversal

Doubly Linked List

Circular Linked List

Arrays Intersection

Richest Customer Wealth

Find All Duplicates in an Array

Sort Squares of an Array

Get Products of All Other Elements

Find the Highest Altitude

Sorted Arrays Intersection

Remove Elements

Next Greater Element

Almost Palindrome Checker

Richest Customer Wealth

Find All Duplicates in an Array

Discrete Mathematics

Exteded Euclidean Algorithm

Dynamic Programming
Graphs

Depth First Search

Math

Power of Two

Average Median

ArmstrongNumber

Factorial Non Recursive Non Iterative

Power of Two

Abs Min

Add Digits

Prime Number

Count Sorted Vowel Strings

Abs Max

Find Min

Number of Digits

Average Mean

Aliquot Sum

Sum of Digits

Fibonacci Numbers

Lucas Series

Pascal Triangle Ii

Square Root

Find Max

Euclidean Gcd

Count Sorted Vowel Strings

Fibonacci Numbers

Pascal Triangle Ii

Two Sum

Add Digits

Two Sum

Numerical Analysis
Others

Fisher Yates

FizzBuzz

Searches

Linear Search

+10

More

Recursive Double Linear Search

Jump Search

Ternary Search

Double Linear Search

Binary Search

+11

More

Recursive Linear Search

Sorts

Heap Sort

+11

More

Sort Color

Bubble Sort

+15

More

Comb Sort

Shell Sort

Merge Sort

+16

More

Quick Sort

+15

More

Bogo Sort

Pancake Sort

Radix Sort

Selection Sort

+12

More

Bucket Sort

Insertion Sort

+13

More

Cocktail Sort

Bead Sort

Strings

Palindrome