The Algorithms
Search any algorithm
About
Donate
Lua
GitHub repository
Data Structures
Data Structures
Table List
More
Data Structures
/
Queues
Linked Queue
More
Data Structures
Median Heap
More
Data Structures
Table Heap
More
Data Structures
Heap
More
Data Structures
/
Stacks
Stack with Singly Linked List
+2
More
Data Structures
/
Binary Tree
Binary Search Tree
+1
More
Data Structures
Table Stack
More
Dynamic Programming
Dynamic Programming
Fractional Knapsack
More
Dynamic Programming
Coin Change
+2
More
Math
Math
Greatest Common Divisor
More
Math
Least Common Multiple
More
Numeric
Numeric
/
Sum
Arithmetic Progression
More
Others
Others
Interval Scheduling
More
Random
Random
Weighted Choice
More
Searches
Searches
Linear Search
+11
More
Searches
Binary Search
+12
More
Sorts
Sorts
Fisher Yates Shuffle
More
Sorts
Quick Sort
+17
More
Sorts
Insertion Sort
+15
More
Sorts
Radix Sort
+8
More
Sorts
Selection Sort
+12
More
Sorts
Merge Sort
+17
More
Sorts
Bubble Sort
+16
More
Sorts
Is Sorted
More
Sorts
Heap Sort
+13
More
© The Algorithms 2021
What is an algorithm?
About us
Programming Languages
Contribute
Donate
Contact
GitHub
Gitter
Twitter
Source code
Analytics