The Algorithms logo
The Algorithms
AboutDonate
undefined

Knapsack

Backtracking

Generate Paranthesis

Bit Manipulation

Binary or Operator

Binary and Operator

Single Bit Binary Operations

Binary Count Setbits

Binary Xor Operator

Binary Count Trailing Zeroes

Ciphers

Merkle Hellman Cryptosystem

Conversions

Binary to Decimal

Roman To Integer

Decimal to Binary

Weight Conversions

Temperature Conversions

Data Structures

Circular Linked List

Doubly Linked List

Sorted Arrays Intersection

Maximum Product Subarray

Sort Squares of an Array

Almost Palindrome Checker

Remove Elements

Richest Customer Wealth

Find All Duplicates in an Array

Get Products of All Other Elements

Next Greater Element

Find the Highest Altitude

Postorder Traversal

Richest Customer Wealth

Find All Duplicates in an Array

Arrays Intersection

Disjoint Sets

Discrete Mathematics

Exteded Euclidean Algorithm

Divide and Conquer
Dynamic Programming
Electronics
Graphs

Number Of Islands

Depth First Search

Math

Euclidean Gcd

Two Sum

Two Sum

Armstrong Number

Sum of Digits

Find Max

Abs Max

Find Min

Square Root

Fibonacci Numbers

Lucas Series

Prime Number

Pascal Triangle Ii

Power of Two

Aliquot Sum

Average Median

Factorial Non Recursive Non Iterative

Number of Digits

Count Sorted Vowel Strings

3n Plus 1

Average Mean

Abs Min

Fibonacci Numbers

Pascal Triangle Ii

Count Sorted Vowel Strings

Power of Two

Numerical Analysis
Others

Fizz Buzz

Fizz Buzz

Fisher Yates

Number of Days

Searches

Recursive Double Linear Search

Jump Search

Fibonacci Search

Ternary Search

Recursive Linear Search

Binary Search

+12

More

Linear Search

+11

More

Double Linear Search

Sorts

Bogo Sort

Sort Color

Cocktail Sort

Pancake Sort

Bubble Sort

+15

More

Comb Sort

Bucket Sort

Insertion Sort

+15

More

Shell Sort

Radix Sort

Selection Sort

+12

More

Heap Sort

+13

More

Quick Sort

+17

More

Bead Sort

Strings

Palindrome