The Algorithms logo
The Algorithms
AboutDonate
Backtracking
Ciphers
Conversions

Rgb Hsv Conversion

Data Structures

Burrows-Wheeler transform

Huffman Compressor

Shannon-Fano Compressor

Dynamic Programming solver

Branch and bound solver

Aliquot Sum Calculator

Thin Singular Vector Decomposition

Trial division Factorization

Maclaurin Series

Gauss-Jordan Elimination

Narcissistic Number Checker

Perfect Number Checker

Perfect Square Checker

Recursive Binary Search

Median of three pivot

Middle point pivot

A000027 Natural

A000142 Factorial

A000045 Fibonacci

A007318 Binomial

Longest Consecutive Character

Palindrome Checker

Fermat Prime Checker

Stable Marriage

Segment Tree Multiplication

Segment Tree Update

Binary Search Tree

Array-based Stack

List-based Stack

Array-based Queue

List-based Queue

Stack-based Queue

Doubly Linked List

Fractals

Mandelbrot

Koch Snowflake

Hashing
Linear Algebra

Power Iteration

Machine Learning
Math

Euclidean Gcd

Euler Method

Sieve of Eratosthenes

Numerical Analysis

Lu Decomposition

Recursive

FloodFill

Searches

Binary Search

+11

More

Linear Search

+10

More

Jump Search

Sorts

Binary Insertion Sort

Bogo Sort

Bubble Sort

+15

More

Cocktail Sort

Comb Sort

Cycle Sort

Heap Sort

+11

More

Insertion Sort

+14

More

Merge Sort

+16

More

Pancake Sort

Quick Sort

+15

More

Selection Sort

+12

More

Shell Sort

Merge Sort

+16

More

Counting Sort

Bucket Sort

Radix Sort

Msd Radix Sort

Strings

Knuth Morris Pratt

Naive String Search

Rabin Karp