The Algorithms
Procure qualquer algoritmo
Sobre
Faça uma doação
Dart
Repositório do GitHub
Vetor
Vetor
Car Pool
Mais
Vetor
Move Zeroes
Mais
Vetor
Pivot Index
Mais
Vetor
Sorted Squared Array
Mais
Vetor
Validate Subsequence
Mais
Retrocesso
Retrocesso
N-Queen
Mais
Retrocesso
Open Knight Tour
Mais
Manipulação de bits
Manipulação de bits
Swap All Odd and Even Bits
Mais
Conversões
Conversões
Decimal to Any
Mais
Conversões
Decimal to Binary
+5
Mais
Conversões
Decimal to Hexadecimal
Mais
Conversões
Decimal to Octal
Mais
Conversões
Integer To Roman
Mais
Conversões
Binary to Decimal
+4
Mais
Conversões
Binary to Hexadecimal
Mais
Conversões
Binary to Octal
Mais
Conversões
Hexa Decimal To Binary
Mais
Conversões
Hexadecimal to Decimal
Mais
Conversões
Hexadecimal to Octal
Mais
Conversões
Octal to Binary
Mais
Conversões
Octal to Decimal
Mais
Conversões
Octal to Hexadecimal
Mais
Conversões
Roman To Integer
Mais
Estruturas de Dados
Estruturas de Dados
/
Hash Map
Hashing
Mais
Estruturas de Dados
/
Heap
Max Heap
Mais
Estruturas de Dados
/
Heap
Min Heap
Mais
Estruturas de Dados
/
Heap
/
Heap Binária
Min Heap Two
Mais
Estruturas de Dados
/
Filas
Circular Queue
Mais
Estruturas de Dados
/
Filas
List Queue
Mais
Estruturas de Dados
/
Filas
Priority Queue
Mais
Estruturas de Dados
/
Stacks
Array Stack
Mais
Estruturas de Dados
/
Stacks
Stack with Singly Linked List
+3
Mais
Estruturas de Dados
/
Árvore binária
Basic Binary Tree
Mais
Estruturas de Dados
/
Linked List
Cycle in Linked List
Mais
Estruturas de Dados
Linked List
+1
Mais
Estruturas de Dados
/
Linked List
Merge Sorted List
Mais
Estruturas de Dados
/
Hashing
/
Number Theory
Prime
+8
Mais
Dividir e Conquistar
Dividir e Conquistar
Heaps Algorithm
Mais
Dividir e Conquistar
Mergesort
+19
Mais
Programação Dinâmica
Programação Dinâmica
01knapsack Recursive
Mais
Programação Dinâmica
Coin Change
+6
Mais
Programação Dinâmica
Kadanes Algorithm
Mais
Programação Dinâmica
Longest Common Subsequence
+1
Mais
Programação Dinâmica
Longest Common Substring
Mais
Programação Dinâmica
Min Number of Jumps
Mais
Programação Dinâmica
Factorial
+13
Mais
Programação Dinâmica
Fizz Buzz
Mais
Programação Dinâmica
Kadane Algo
Mais
Grafos
Grafos
Area of Island
Mais
Grafos
Breadth First Search
+3
Mais
Grafos
Depth First Search
+4
Mais
Grafos
Nearest Neighbour Algorithm
Mais
Álgebra Linear
Álgebra Linear
Lu Decomposition
Mais
Math
Math
Two Sum
Mais
Math
/
Special Numbers
Armstrong Number
+8
Mais
Math
Kynea Numbers
Mais
Math
Linear Diophantine Eqn
Mais
Math
/
Special Numbers
Ugly Numbers
Mais
Math
Abs
+5
Mais
Math
Abs Max
Mais
Math
Abs Min
Mais
Math
Amicable Numbers
Mais
Math
Average
Mais
Math
Euler's Totient
+2
Mais
Math
Factorial Approximation
Mais
Math
Factorial Recursion
Mais
Math
Factors
Mais
Math
Fermats Little Theorem
Mais
Math
Fibonacci Dynamic Programming
Mais
Math
Fibonacci Recursion
Mais
Math
Find Max
Mais
Math
Find Max Recursion
Mais
Math
Find Min
+1
Mais
Math
Find Min Recursion
Mais
Math
Newton Method
Mais
Math
Palindrome Number
Mais
Math
Palindrome String
Mais
Math
Palindrome String Recursion
Mais
Math
Perfect Number
+7
Mais
Math
Pow
Mais
Math
Power of Two
Mais
Math
Relu Function
Mais
Math
Shreedharacharya
Mais
Math
Sieve of Eratosthenes
+4
Mais
Math
Sigmoid
Mais
Math
/
Numerical Analysis
Simpson Rule
Mais
Math
Sphenic Number
Mais
Math
Symmetric Derivative
Mais
Math
LCM
+2
Mais
Math
N Bonacci
Mais
Math
Chinese Remainder Theorem
Mais
Math
Collatz
Mais
Math
GCD
Mais
Math
Magic Number
Mais
Others
Others
Moore Voting Algorithm
Mais
Others
Ackermann
Mais
Others
Binpow
Mais
Others
Haversine Formula
Mais
Others
Tower of Hanoi
+1
Mais
Searches
Searches
Binary Tree Traversal
Mais
Searches
Binary Search
+15
Mais
Searches
Binary Search Recursion
Mais
Searches
Fibonacci Search
+5
Mais
Searches
Interpolation Search
+6
Mais
Searches
Jump Search
+8
Mais
Searches
Linear Search
+14
Mais
Searches
Peak Element
Mais
Searches
Ternary Search
+5
Mais
Sorts
Sorts
Fisher Yates Shuffle
Mais
Sorts
Bubble Sort
+19
Mais
Sorts
Cocktail Sort
+3
Mais
Sorts
Comb Sort
+8
Mais
Sorts
Count Sort
Mais
Sorts
Gnome Sort
+8
Mais
Sorts
Heap Sort
+15
Mais
Sorts
Insert Sort
Mais
Sorts
Pigeonhole Sort
+2
Mais
Sorts
Quick Sort
+19
Mais
Sorts
Radix Sort
+9
Mais
Sorts
Select Sort
Mais
Sorts
Shell Sort
+10
Mais
Sorts
Tim Sort
+3
Mais
Stacks
Stacks
Balanced Brackets
Mais
Cadeias
Cadeias
Hamming Distance
+7
Mais
Cadeias
Isomorphic Strings
Mais
Cadeias
Knuth Morris Prat
Mais
Cadeias
Remove Duplicates
Mais
Cadeias
Reverse String
Mais
Cadeias
Reverse Words of String
Mais
Tree
Tree
Path Sum
Mais
© The Algorithms 2025
O que é um algoritmo?
Sobre nós
Linguagens de programação
Contribua
Faça doação
GitHub
Gitter
X
Código fonte
Contato