The Algorithms
Search any algorithm
About
Donate
Lua
GitHub repository
Bit
Bit
/
Uint 53
Arithmetic Right Shift
More
Bit
/
Uint 53
Is
More
Bit
/
Uint 53
Circular Right Shift
More
Bit
/
Uint 53
Select Bits
More
Bit
/
Uint 53
Ones Count
More
Bit
/
Uint 53
Not
More
Bit
/
Uint 53
Circular Left Shift
More
Bit
/
Uint 53
Or
More
Bit
/
Uint 53
Logical Right Shift
More
Bit
/
Uint 53
Logical Left Shift
More
Bit
/
Uint 53
Arithmetic Left Shift
More
Bit
/
Uint 53
And
More
Bit
/
Uint 53
Ibits
More
Ciphers
Ciphers
XOR Cipher
+2
More
Data Structures
Data Structures
Heap
More
Data Structures
/
Binary Tree
Segment Tree
+2
More
Data Structures
/
Queues
Linked Queue
More
Data Structures
/
Binary Tree
Binary Search Tree
+3
More
Data Structures
Table Heap
More
Data Structures
Prefix Aggregate List
More
Data Structures
/
Stacks
Stack with Singly Linked List
+3
More
Data Structures
Table Stack
More
Data Structures
Median Heap
More
Data Structures
Table List
More
Data Structures
Linked Deque
More
Data Structures
Vector
More
Date
Date
Weekday
More
Divide and Conquer
Divide and Conquer
Mergesort
+18
More
Dynamic Programming
Dynamic Programming
Is Prime
More
Dynamic Programming
Coin Change
+4
More
Esolang
Esolang
Brainfuck
More
Greedy Methods
Greedy Methods
Fractional Knapsack
More
Math
Math
Max
More
Math
Complex
More
Math
Sieve of Eratosthenes
+4
More
Math
Greatest Common Divisor
More
Math
Fraction
More
Math
Solve Quadratic Equation
More
Math
Intpow
More
Math
Factorize
More
Math
Simplist Radical Form
More
Math
Least Common Multiple
More
Math
Abs
+4
More
Math
/
Sum
Arithmetic Progression
More
Math
Min
More
Math
Factorial
+11
More
Others
Others
Interval Scheduling
More
Others
Tower of Hanoi
+1
More
Random
Random
Choiceset
More
Random
Weighted Choice
More
Random
Shuffle
More
Searches
Searches
Union Find
More
Searches
Quick Select
More
Searches
Linear Search
+12
More
Searches
Binary Search
+13
More
Sorts
Sorts
Radix Sort
+8
More
Sorts
Quick Sort
+18
More
Sorts
Heap Sort
+12
More
Sorts
Bubble Sort
+18
More
Sorts
Stabilize
More
Sorts
Is Sorted
More
Sorts
Three Way Partition
More
Sorts
Selection Sort
+13
More
Sorts
Insertion Sort
+17
More
Sorts
Bogo Sort
+5
More
Sorts
Quickselect Median of Medians
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