The Algorithms
Search any algorithm
About
Donate
Lua
GitHub repository
Bit
Bit
/
Uint 53
And
More
Bit
/
Uint 53
Logical Right Shift
More
Bit
/
Uint 53
Ibits
More
Bit
/
Uint 53
Circular Left Shift
More
Bit
/
Uint 53
Is
More
Bit
/
Uint 53
Logical Left Shift
More
Bit
/
Uint 53
Or
More
Bit
/
Uint 53
Select Bits
More
Bit
/
Uint 53
Ones Count
More
Bit
/
Uint 53
Arithmetic Right Shift
More
Bit
/
Uint 53
Arithmetic Left Shift
More
Bit
/
Uint 53
Circular Right Shift
More
Bit
/
Uint 53
Not
More
Ciphers
Ciphers
RSA
More
Ciphers
XOR Cipher
+2
More
Data Structures
Data Structures
Vector
More
Data Structures
Heap
+1
More
Data Structures
/
Tree
KD Tree
More
Data Structures
Table Heap
More
Data Structures
/
Binary Tree
Segment Tree
+3
More
Data Structures
/
Sorted Set
Sorted Table
More
Data Structures
Sorted Set
More
Data Structures
/
Binary Tree
Treap
More
Data Structures
/
Binary Tree
Binary Search Tree
+3
More
Data Structures
B Tree
More
Data Structures
/
Stacks
Stack with Singly Linked List
+3
More
Data Structures
Undirected Graph
More
Data Structures
Graph
More
Data Structures
Table List
More
Data Structures
Table Stack
More
Data Structures
Median Heap
More
Data Structures
/
Queues
Linked Queue
More
Data Structures
Prefix Aggregate List
More
Data Structures
Linked Deque
More
Date
Date
Weekday
More
Divide and Conquer
Divide and Conquer
Mergesort
+18
More
Dynamic Programming
Dynamic Programming
Coin Change
+4
More
Dynamic Programming
Is Prime
More
Esolang
Esolang
Brainfuck
More
Greedy Methods
Greedy Methods
Fractional Knapsack
More
Math
Math
Simplist Radical Form
More
Math
Abs
+5
More
Math
Factorial
+11
More
Math
Modpow
More
Math
Factorize
More
Math
Intpow
More
Math
Max
More
Math
Sieve of Eratosthenes
+4
More
Math
Min
More
Math
Fraction
More
Math
Complex
More
Math
Greatest Common Divisor
More
Math
/
Sum
Arithmetic Progression
More
Math
Solve Quadratic Equation
More
Math
Least Common Multiple
More
Others
Others
Interval Scheduling
More
Others
Tower of Hanoi
+1
More
Random
Random
Shuffle
More
Random
Unbias 01
More
Random
Rescale
More
Random
Choiceset
More
Random
Weighted Choice
More
Searches
Searches
Quick Select
More
Searches
Binary Search
+14
More
Searches
Linear Search
+13
More
Searches
Union Find
More
Sorts
Sorts
Quick Sort
+18
More
Sorts
Bogo Sort
+5
More
Sorts
Bubble Sort
+18
More
Sorts
Heap Sort
+12
More
Sorts
Selection Sort
+13
More
Sorts
Stabilize
More
Sorts
Three Way Partition
More
Sorts
Insertion Sort
+17
More
Sorts
Radix Sort
+8
More
Sorts
Is Sorted
More
Sorts
Quickselect Median of Medians
More
Stable Marriage
Stable Marriage
Gale Shapley
More
Strings
Strings
/
Distance
Levenshtein
More
© The Algorithms 2023
What is an algorithm?
About us
Programming Languages
Contribute
Donate
GitHub
Gitter
Twitter
Source code
Contact