The Algorithms
Search any algorithm
About
Donate
TypeScript
GitHub repository
Backtracking
Backtracking
All Combinations Of Size K
More
Backtracking
Generate Parentheses
More
Bit Manipulation
Bit Manipulation
Add Binary
More
Bit Manipulation
Is Power of 2
More
Bit Manipulation
Is Power of 4
More
Bit Manipulation
Log Two
More
Bit Manipulation
Is Even
More
Ciphers
Ciphers
XOR Cipher
+2
More
Data Structures
Data Structures
Disjoint Set
More
Data Structures
Heap
+1
More
Data Structures
/
Linked List
Doubly Linked List
+4
More
Data Structures
Linked List
+1
More
Data Structures
/
Linked List
Singly Linked List
+3
More
Data Structures
/
Hashing
Hash Map
More
Data Structures
/
Hash Map
/
Hashing
Map
More
Data Structures
/
Queues
Array Queue
More
Data Structures
/
Queues
Circular Queue
More
Data Structures
/
Queues
Linked Queue
More
Data Structures
Queue
+1
More
Data Structures
/
Queues
Stack Queue
More
Data Structures
/
Set
Hash Map Set
More
Data Structures
/
Set
Map Set
More
Data Structures
/
Stacks
Stack with Singly Linked List
+3
More
Data Structures
Stack
+3
More
Data Structures
/
Binary Tree
Binary Search Tree
+3
More
Data Structures
Tries
More
Data Structures
/
Linked List
Is Palindrome
+1
More
Data Structures
/
Array
Shuffle Array
More
Divide and Conquer
Divide and Conquer
Mergesort
+19
More
Dynamic Programming
Dynamic Programming
Coin Change
+6
More
Dynamic Programming
Knapsack
+2
More
Dynamic Programming
Lcs
More
Dynamic Programming
Floyd Warshall
+3
More
Dynamic Programming
Factorial
+12
More
Dynamic Programming
Fibonacci Numbers
+11
More
Graphs
Graphs
Bellman Ford
+3
More
Graphs
Bipartite Graph
More
Graphs
Dijkstra
+3
More
Graphs
Johnson
More
Graphs
Kruskal
More
Graphs
Prim
More
Linear Algebra
Linear Algebra
Gaussian Elimination
More
Math
Math
Absolute Value
More
Math
Aliquot Sum
+4
More
Math
/
Special Numbers
Armstrong Number
+8
More
Math
Binary Convert
More
Math
Binomial Coefficient
+1
More
Math
Calculate Mean
More
Math
Calculate Median
More
Math
Degrees to Radians
More
Math
Digit Sum
More
Math
Euler's Totient
+2
More
Math
Factors
More
Math
Find Min
+1
More
Math
Greatest Common Factor
More
Math
Is Divisible
More
Math
Is Leap Year
More
Math
Is Odd
More
Math
Is Square Free
More
Math
Juggler Sequence
More
Math
Lowest Common Multiple
More
Math
Matrix Multiplication
More
Math
Number of Digits
More
Math
Pascals Triangle
More
Math
Perfect Cube
More
Math
Perfect Square
+3
More
Math
Prime Factorization
More
Math
Primes
More
Math
/
Special Numbers
Pronic Number
More
Math
Radians to Degrees
More
Math
/
Series
Hexagonal Numbers
More
Math
Sieve of Eratosthenes
+4
More
Math
Signum
More
Math
/
Numerical Analysis
Square Root
More
Math
/
Special Numbers
Ugly Numbers
More
Math
Zellers Congruence
More
Others
Others
Is Sorted Array
More
Others
Parse Nested Brackets
More
Searches
Searches
Binary Search
+15
More
Searches
Interpolation Search
+6
More
Searches
Jump Search
+8
More
Searches
Linear Search
+14
More
Searches
Sentinel Search
More
Searches
Quick Select
More
Sorts
Sorts
Bogo Sort
+7
More
Sorts
Bubble Sort
+19
More
Sorts
Counting Sort
+8
More
Sorts
Cycle Sort
+5
More
Sorts
Gnome Sort
+7
More
Sorts
Heap Sort
+15
More
Sorts
Insertion Sort
+18
More
Sorts
Quick Sort
+19
More
Sorts
Selection Sort
+14
More
Sorts
Shell Sort
+9
More
Sorts
Swap Sort
More
Strings
Strings
Hamming Distance
+4
More
Structure
Structure
Set
More
© The Algorithms 2023
What is an algorithm?
About us
Programming Languages
Contribute
Donate
GitHub
Gitter
X
Source code
Contact