The Algorithms
Search any algorithm
About
C
GitHub repository
Documentation
Client Server
Client Server
Client
More
Client Server
Udp Server
More
Client Server
Udp Client
More
Client Server
Server
More
Conversions
Conversions
Binary to Octal
More
Conversions
To Decimal
More
Conversions
Binary to Decimal
+1
More
Conversions
OctalToHexadecimal
More
Conversions
Decimal to Hexa
More
Conversions
Octal to Binary
More
Conversions
Hexadecimal to Octal2
More
Conversions
Decimal to Octal
More
Conversions
Octal to Decimal
More
Conversions
Decimal to Binary Recursion
More
Conversions
BinaryToHexadecimal
More
Conversions
Hexadecimal to Octal
More
Conversions
Decimal to Binary
+1
More
Conversions
Int to String
More
Conversions
C Atoi Str to Integer
More
Conversions
Decimal to Octal Recursion
More
Data Structures
Data Structures
/
DynamicArray
DynamicArray
More
Data Structures
/
HashMap
/
Hashing
Main
More
Data Structures
/
Trie
Trie
More
Data Structures
/
Array
Carray
More
Data Structures
/
Graphs
Euler
More
Data Structures
/
Graphs
Graph
More
Data Structures
/
Graphs
Bfs
More
Data Structures
/
Graphs
Dfs Recursive
More
Data Structures
/
Graphs
Bfs Queue
More
Data Structures
/
Graphs
Transitive Closure
More
Data Structures
/
Graphs
Hamiltonian
More
Data Structures
/
Queue
Queue
More
Data Structures
/
Graphs
Dfs
More
Data Structures
/
Binary Tree
Segment Tree
More
Data Structures
/
Binary Tree
Avl Tree
More
Data Structures
/
Binary Tree
Words Alphabetical
More
Data Structures
/
Binary Tree
Threaded Binary Trees
More
Data Structures
/
Binary Tree
Create Node
More
Data Structures
/
Binary Tree
Red Black Tree
More
Data Structures
/
Binary Tree
Binary Search Tree
+2
More
Data Structures
/
Binary Tree
Recursive Traversals
More
Data Structures
/
Linked List
Middle Element in List
More
Data Structures
/
Linked List
Doubly Linked List
+3
More
Data Structures
/
Linked List
Merge Linked Lists
More
Data Structures
/
Linked List
Stack Using Linked Lists
More
Data Structures
/
Linked List
Singly Link List Deletion
More
Data Structures
/
Linked List
Circular Linked List
More
Data Structures
/
Linked List
Queue Linked List
More
Data Structures
/
Linked List
Ascending Priority Queue
More
Data Structures
/
Stacks
Stack
More
Data Structures
/
HashMap
/
Hashing
Main
More
Data Structures
/
Stacks
Stack
More
Data Structures
/
HashMap
/
Hashing
Main
More
Data Structures
/
Stacks
Stack
More
Data Structures
/
Stack
Parenthesis
More
Data Structures
/
Queue
Queue
More
Data Structures
/
Hash Set
Hash Set
More
Data Structures
/
HashMap
/
Hashing
Main
More
Data Structures
/
HashMap
/
Hashing
Main
More
Data Structures
/
List
List
More
Data Structures
/
Dictionary
Dict
More
Data Structures
/
Heap
Min Heap
More
Data Structures
/
Heap
Max Heap
More
Data Structures
/
Stacks
InfixToPostfix
More
Developer Tools
Developer Tools
Malloc Dbg
More
Dynamic Programming
Dynamic Programming
SudokuSolver
More
Dynamic Programming
Factorial
+7
More
Dynamic Programming
Floyd Warshall
More
Exercism
Exercism
/
Acronym
Acronym
More
Exercism
/
Isogram
Isogram
More
Exercism
/
Word Count
Word Count
More
Exercism
/
Hello World
Hello World
More
Exercism
/
Rna Transcription
Rna Transcription
More
Games
Games
Naval Battle
More
Games
Tic Tac Toe
More
Geometry
Geometry
Vectors 3d
More
Geometry
Quaternions
More
Graphics
Graphics
Spirograph
More
Graphs
Graphs
Kruskal
More
Graphs
Bellman Ford
More
Graphs
Dijkstra
More
Graphs
Strongly Connected Components
More
Graphs
Prim
More
Greedy Approach
Greedy Approach
Djikstra
More
Hashing
Hashing
Hash Djb2
More
Hashing
Hash Sdbm
More
Hashing
Hash Crc32
More
Hashing
Hash Xor8
More
Hashing
Hash Adler32
More
Machine Learning
Machine Learning
Kohonen Som Topology
More
Machine Learning
Adaline Learning
More
Machine Learning
K Means Clustering
More
Machine Learning
Kohonen Som Trace
More
Math
Math
Fibonacci Numbers
+8
More
Math
GCD
More
Math
Fibonacci Fast
More
Math
ArmstrongNumber
More
Math
Median
More
Math
Qr Decomposition
More
Math
Realtime Stats
More
Numerical Methods
Numerical Methods
Qr Eigen Values
More
Numerical Methods
Newton Raphson Root
More
Numerical Methods
Gauss Seidel Method
More
Numerical Methods
Lu Decompose
More
Numerical Methods
Mean
More
Numerical Methods
Ode Semi Implicit Euler
More
Numerical Methods
Lagrange Theorem
More
Numerical Methods
Ode Forward Euler
More
Numerical Methods
Ode Midpoint Euler
More
Numerical Methods
Durand Kerner Roots
More
Numerical Methods
Gauss Elimination
More
Numerical Methods
Simpsons 1 3rd Rule
More
Numerical Methods
Variance
More
Others
Others
Fibonacci Dp
More
Others
Pid
More
Others
Lexicographic Permutations
More
Others
Strong Number
More
Others
Lcm
More
Others
Collatz
More
Others
Prime
More
Others
Large Factorials
More
Others
Demonetization
More
Others
Prime Factoriziation
More
Others
Factorial Trailing Zeroes
More
Others
Mirror
More
Others
Cartesian to Polar
More
Others
Factorial Large Number
More
Others
Quartile
More
Others
Longest Subsequence
More
Others
Prime Seive
More
Others
Catalan
More
Others
Lerp
More
Others
Tower of Hanoi
More
Others
Cantor Set
More
Others
Is Armstrong
More
Others
Poly Add
More
Others
Rselect
More
Others
Union Find
More
Searches
Searches
Ternary Search
+3
More
Searches
Jump Search
+5
More
Searches
Exponential Search
More
Searches
Binary Search
+11
More
Searches
Linear Search
+10
More
Searches
Other Binary Search
More
Searches
/
Pattern Search
Naive Search
More
Searches
/
Pattern Search
Rabin Karp Search
More
Searches
Modified Binary Search
More
Searches
Fibonacci Search
More
Searches
Floyd Cycle Detection Algorithm
More
Searches
Interpolation Search
+2
More
Sorts
Sorts
Topological Sort
More
Sorts
Cocktail Sort
More
Sorts
Radix Sort2
More
Sorts
Gnome Sort
+3
More
Sorts
Quick Sort
+15
More
Sorts
Pigeonhole Sort
More
Sorts
Stooge Sort
More
Sorts
Selection Sort
+12
More
Sorts
Shell Sort
+7
More
Sorts
Selection Sort Recursive
More
Sorts
Bubble Sort 2
More
Sorts
Pancake Sort
+2
More
Sorts
Heap Sort 2
More
Sorts
Shaker Sort
More
Sorts
Insertion Sort Recursive
More
Sorts
Binary Insertion Sort
More
Sorts
Radix Sort
+7
More
Sorts
Merge Sort
+16
More
Sorts
Bubble Sort
+15
More
Sorts
BubbleSortRecursion
More
Sorts
Bead Sort
More
Sorts
Multikey Quick Sort
More
Sorts
Random Quick Sort
More
Sorts
Bogo Sort
+2
More
Sorts
Comb Sort
+6
More
Sorts
Shell Sort2
More
Sorts
Partition Sort
More
Sorts
Counting Sort
+4
More
Sorts
Bucket Sort
+1
More
Sorts
Insertion Sort
+13
More
Sorts
Cycle Sort
+1
More
Sorts
Heap Sort
+11
More
Sorts
Merge Sort Nr
More
Strings
Strings
Boyer Moore Search
More
Strings
Palindrome
+1
More
© The Algorithms 2021
What is an algorithm?
About us
Programming Languages
Contribute
Contact
GitHub
Gitter
Twitter
Source code
Analytics