The Algorithms
Search any algorithm
About
C#
GitHub repository
Backtracking
Backtracking
N Queens
More
Ciphers
Ciphers
Caesar
More
Ciphers
Vigenere
More
Conversions
Conversions
Rgb Hsv Conversion
More
Data Structures
Data Structures
/
Linked List
Burrows-Wheeler transform
More
Data Structures
/
Linked List
Huffman Compressor
More
Data Structures
/
Linked List
Shannon-Fano Compressor
More
Data Structures
/
Linked List
Hill
More
Data Structures
/
Linked List
NYSIIS
More
Data Structures
/
Linked List
Soundex
More
Data Structures
/
Linked List
Naive solver
More
Data Structures
/
Linked List
Dynamic Programming solver
More
Data Structures
/
Linked List
Branch and bound solver
More
Data Structures
/
Linked List
Aliquot Sum Calculator
More
Data Structures
/
Linked List
Thin Singular Vector Decomposition
More
Data Structures
/
Linked List
Binary GCD
More
Data Structures
/
Linked List
Trial division Factorization
More
Data Structures
/
Linked List
Maclaurin Series
More
Data Structures
/
Linked List
Gauss-Jordan Elimination
More
Data Structures
/
Linked List
Pseudo-Inverse
More
Data Structures
/
Linked List
Narcissistic Number Checker
More
Data Structures
/
Linked List
Perfect Number Checker
More
Data Structures
/
Linked List
Perfect Square Checker
More
Data Structures
/
Linked List
Recursive Binary Search
More
Data Structures
/
Linked List
Fast Search
More
Data Structures
/
Linked List
Median of three pivot
More
Data Structures
/
Linked List
Middle point pivot
More
Data Structures
/
Linked List
Random pivot
More
Data Structures
/
Linked List
A000027 Natural
More
Data Structures
/
Linked List
A000040 Primes
More
Data Structures
/
Linked List
A000045 Fibonacci
More
Data Structures
/
Linked List
A000142 Factorial
More
Data Structures
/
Linked List
A007318 Binomial
More
Data Structures
/
Linked List
Longest Consecutive Character
More
Data Structures
/
Linked List
Boyer Moore
More
Data Structures
/
Linked List
Palindrome Checker
More
Data Structures
/
Linked List
Fermat Prime Checker
More
Data Structures
/
Linked List
Stable Marriage
More
Data Structures
/
Binary Tree
Segment Tree
More
Data Structures
/
Linked List
Segment Tree Multiplication
More
Data Structures
/
Linked List
Segment Tree Update
More
Data Structures
/
Binary Tree
Binary Search Tree
+2
More
Data Structures
/
Linked List
AA Tree
More
Data Structures
/
Linked List
Array-based Stack
More
Data Structures
/
Linked List
List-based Stack
More
Data Structures
/
Linked List
Min-Max Heap
More
Data Structures
Binaryheap
More
Data Structures
/
Linked List
Fibonacci Heap
More
Data Structures
/
Linked List
Array-based Queue
More
Data Structures
/
Linked List
List-based Queue
More
Data Structures
/
Linked List
Stack-based Queue
More
Data Structures
/
Linked List
Singly Linked List
More
Data Structures
/
Linked List
Doubly Linked List
+3
More
Data Structures
/
Linked List
Bit Array
More
Data Structures
/
Linked List
Timeline
More
Fractals
Fractals
Mandelbrot
More
Fractals
Koch Snowflake
More
Graphs
Graphs
A Star
More
Hashing
Hashing
Luhn
More
Linear Algebra
Linear Algebra
/
Src
Power Iteration
More
Math
Math
Euclidean Gcd
More
Math
Euler Method
More
Math
Sieve of Eratosthenes
+1
More
Numerical Analysis
Numerical Analysis
Lu Decomposition
More
Recursive
Recursive
FloodFill
More
Searches
Searches
Binary Search
+11
More
Searches
Linear Search
+10
More
Searches
Jump Search
+5
More
Sorts
Sorts
Binary Insertion Sort
More
Sorts
Bogo Sort
+2
More
Sorts
Bubble Sort
+15
More
Sorts
Cocktail Sort
More
Sorts
Comb Sort
+6
More
Sorts
Cycle Sort
+1
More
Sorts
Heap Sort
+11
More
Sorts
Insertion Sort
+13
More
Sorts
Pancake Sort
+2
More
Sorts
Merge Sort
+16
More
Sorts
Quick Sort
+15
More
Sorts
Selection Sort
+12
More
Sorts
Shell Sort
+7
More
Sorts
Merge Sort
+16
More
Sorts
Counting Sort
+4
More
Sorts
Bucket Sort
+1
More
Sorts
Radix Sort
+7
More
Sorts
Msd Radix Sort
More
Strings
Strings
Knuth Morris Pratt
More
Strings
Naive String Search
More
Strings
Rabin Karp
More
© The Algorithms 2021
What is an algorithm?
About us
Programming Languages
Contribute
Contact
GitHub
Gitter
Twitter
Source code
Analytics