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