The Algorithms logo
The Algorithms
AboutDonate
undefined

Knapsack

Backtracking

Generate Paranthesis

Bit Manipulation

Binary Xor Operator

Binary Count Setbits

Single Bit Binary Operations

Binary Count Trailing Zeroes

Binary or Operator

Binary and Operator

Ciphers

Merkle Hellman Cryptosystem

Conversions

Temperature Conversions

Weight Conversions

Binary to Decimal

Decimal to Binary

Roman To Integer

Data Structures

Postorder Traversal

Sorted Arrays Intersection

Richest Customer Wealth

Maximum Product Subarray

Find All Duplicates in an Array

Next Greater Element

Find the Highest Altitude

Sort Squares of an Array

Get Products of All Other Elements

Shortest Word Distance

Almost Palindrome Checker

Remove Elements

Richest Customer Wealth

Find All Duplicates in an Array

Arrays Intersection

Circular Linked List

Singly Linked List

Doubly Linked List

Disjoint Sets

Discrete Mathematics

Exteded Euclidean Algorithm

Dynamic Programming

Maximum Subarray

Fibonacci Numbers

Count Sorted Vowel Strings

Pascal Triangle Ii

Fibonacci Numbers

Count Sorted Vowel Strings

Pascal Triangle Ii

Electronics
Graphs

Number Of Islands

Depth First Search

Math

Power of Two

Two Sum

Two Sum

Euclidean Gcd

Square Root

Number of Digits

Abs Max

Armstrong Number

Power of Two

Lucas Series

Find Max

Sum of Digits

Average Mean

Average Median

Abs Min

Factorial Non Recursive Non Iterative

Aliquot Sum

Prime Number

Find Min

3n Plus 1

Numerical Analysis
Others

Fizz Buzz

Fizz Buzz

Number of Days

Fisher Yates

Searches

Jump Search

Ternary Search

Fibonacci Search

Recursive Double Linear Search

Linear Search

+11

More

Double Linear Search

Binary Search

+12

More

Recursive Linear Search

Sorts

Bead Sort

Cocktail Sort

Bogo Sort

Shell Sort

Comb Sort

Insertion Sort

+15

More

Selection Sort

+12

More

Bucket Sort

Radix Sort

Quick Sort

+17

More

Pancake Sort

Sort Color

Merge Sort

+17

More

Heap Sort

+13

More

Bubble Sort

+16

More
Strings

Palindrome