The Algorithms
Search any algorithm
About
Dart
GitHub repository
Array
Array
Validate Subsequence
More
Backtracking
Backtracking
Open Knight Tour
More
Conversions
Conversions
BinaryToHexadecimal
More
Conversions
Hexadecimal to Decimal
More
Conversions
Binary to Decimal
+1
More
Conversions
Binary to Octal
More
Conversions
Hexadecimal to Octal
More
Conversions
Decimal to Octal
More
Conversions
IntegerToRoman
More
Conversions
Decimal to Any
More
Conversions
RomanToInteger
More
Conversions
Decimal to Binary
+1
More
Conversions
OctalToHexadecimal
More
Conversions
Octal to Binary
More
Conversions
Octal to Decimal
More
Conversions
HexaDecimalToBinary
More
Conversions
Decimal to Hexadecimal
More
Data Structures
Data Structures
/
Quad Tree
Quad Tree
More
Data Structures
/
Binary Tree
Basic Binary Tree
More
Data Structures
/
Queue
Circular Queue
More
Data Structures
/
Queue
Priority Queue
More
Data Structures
/
Queue
List Queue
More
Data Structures
/
Linked List
Cycle in Linked List
More
Data Structures
Linked List
More
Data Structures
/
Stack
Array Stack
More
Data Structures
/
Stack
Linked List Stack
More
Data Structures
/
Stacks
BalancedBrackets
More
Data Structures
/
Heap
/
Binary Heap
Min Heap Two
More
Data Structures
/
Heap
Max Heap
More
Data Structures
/
Heap
Min Heap
More
Data Structures
/
HashMap
Hashing
More
Divide and Conquer
Divide and Conquer
Heaps Algorithm
More
Dynamic Programming
Dynamic Programming
Factorial
+7
More
Dynamic Programming
Min Number of Jumps
More
Dynamic Programming
Kadanes Algorithm
More
Dynamic Programming
01knapsack Recursive
More
Dynamic Programming
Coin Change
More
Dynamic Programming
KadaneAlgo
More
Graphs
Graphs
Nearest Neighbour Algorithm
More
Graphs
Depth First Search
More
Graphs
Breadth First Search
More
Math
Math
Simpson Rule
More
Math
Perfect Number
More
Math
Factorial Approximation
More
Math
FactorialRecursion
More
Math
Fibonacci Recursion
More
Math
Find Min
More
Math
Palindrome String Recursion
More
Math
Fermats Little Theorem
More
Math
Amicable Numbers
More
Math
Relu Function
More
Math
Eulers Totient
More
Math
Kynea Numbers
More
Math
Sieve of Eratosthenes
+1
More
Math
Abs
+1
More
Math
Factors
More
Math
Find Max Recursion
More
Math
Pow
More
Math
Sigmoid
More
Math
PalindromeNumber
More
Math
LinearDiophantineEqn
More
Math
Palindrome String
More
Math
Ugly Numbers
More
Math
Abs Max
More
Math
ArmstrongNumber
More
Math
Find Max
More
Math
Average
More
Math
Shreedharacharya
More
Math
Find Min Recursion
More
Math
Prime Check
+1
More
Math
Power of Two
More
Math
Fibonacci Dynamic Programming
More
Math
Sphenic Number
More
Math
Symmetric Derivative
More
Math
Abs Min
More
Math
N Bonacci
More
Math
Magic Number
More
Math
GCD
More
Numerical Analysis
Numerical Analysis
Lu Decomposition
More
Numerical Analysis
Newton Method
More
Others
Others
Binpow
More
Others
Fisher Yates Shuffle
More
Others
Ackermann
More
Others
Tower of Hanoi
More
Others
Lcm
More
Others
Moore Voting Algorithm
More
Others
Collatz
More
Others
Haversine Formula
More
Others
Swap All Odd and Even Bits
More
Others
FizzBuzz
More
Searches
Searches
Interpolation Search
+2
More
Searches
Jump Search
+5
More
Searches
Ternary Search
+3
More
Searches
Peak Element
More
Searches
Binary Search Recursion
More
Searches
Binary Search
+11
More
Searches
Fibonacci Search
More
Searches
Linear Search
+10
More
Searches
Binary Tree Traversal
More
Sorts
Sorts
Cocktail Sort
More
Sorts
Radix Sort
+7
More
Sorts
Tim Sort
More
Sorts
Pigeonhole Sort
More
Sorts
Merge Sort
+16
More
Sorts
Heap Sort
+11
More
Sorts
Select Sort
More
Sorts
Quick Sort
+15
More
Sorts
Bubble Sort
+15
More
Sorts
Insert Sort
More
Sorts
Comb Sort
+6
More
Sorts
Shell Sort
+7
More
Sorts
Gnome Sort
+3
More
Strings
Strings
HammingDistance
More
Strings
Knuth Morris Prat
More
Strings
ReverseString
More
Strings
Reverse Words of String
More
Strings
RemoveDuplicates
More
© The Algorithms 2021
What is an algorithm?
About us
Programming Languages
Contribute
Contact
GitHub
Gitter
Twitter
Source code
Analytics