The Algorithms
Procure qualquer algoritmo
Sobre
Faça uma doação
Go
Repositório do GitHub
undefined
Constraints
Mais
Retrocesso
Retrocesso
Subset Sum
Mais
Retrocesso
Combination
Mais
Retrocesso
Generate Parentheses
Mais
Manipulação de bits
Manipulação de bits
Reverse Bits
Mais
Cache
Cache
Lfu
Mais
Cache
Lru
Mais
Soma de verificação
Soma de verificação
Crc 8
Mais
Cifras
Cifras
Caesar
Mais
Cifras
/
Difie-Hellman
Diffiehellmankeyexchange
Mais
Cifras
Doc
Mais
Cifras
Dsa
Mais
Cifras
Polybius
Mais
Cifras
Railfence
Mais
Cifras
Rot 13
Mais
Cifras
RSA
Mais
Cifras
/
Rsa
Rsa 2
Mais
Cifras
Transposition
Mais
Cifras
XOR Cipher
+3
Mais
Cifras
Base 64
Mais
Cifras
Doc
Mais
Cifras
Doc
Mais
Cifras
Doc
Mais
Cifras
Doc
Mais
Cifras
Doc
Mais
Cifras
Doc
Mais
Cifras
Doc
Mais
Cifras
Doc
Mais
Cifras
Doc
Mais
Cifras
Doc
Mais
Cifras
Doc
Mais
Cifras
Doc
Mais
Compressão
Compressão
Huffmancoding
Mais
Compressão
Rlecoding
Mais
Conversões
Conversões
Binary to Decimal
+4
Mais
Conversões
Decimal to Binary
+5
Mais
Conversões
Inttoroman
Mais
Conversões
Rgbhex
Mais
Conversões
Romantoint
Mais
Estruturas de Dados
Estruturas de Dados
/
Grafos
Bfs
Mais
Estruturas de Dados
Graph
+1
Mais
Estruturas de Dados
Graph
+1
Mais
Estruturas de Dados
/
Árvore binária
Lowest Common Ancestor
Mais
Estruturas de Dados
/
Hashing
/
Number Theory
Prime
+8
Mais
Estruturas de Dados
/
Linked List
Is Palindrome
+1
Mais
Estruturas de Dados
/
Stacks
Parenthesis
Mais
Estruturas de Dados
/
Filas
Deque
Mais
Estruturas de Dados
Dynamic Array
Mais
Estruturas de Dados
/
Árvore binária
Fenwick Tree
+1
Mais
Estruturas de Dados
/
Hashing
Hash Map
Mais
Estruturas de Dados
Heap
+1
Mais
Estruturas de Dados
/
Linked List
Singly Linked List
+3
Mais
Estruturas de Dados
/
Linked List
Queue Linked List
Mais
Estruturas de Dados
/
Árvore binária
Segment Tree
+4
Mais
Estruturas de Dados
/
Stacks
Stack Array
Mais
Estruturas de Dados
/
Stacks
Stack with Singly Linked List
+3
Mais
Estruturas de Dados
/
Árvore binária
AVL Tree
+4
Mais
Estruturas de Dados
Rb Tree
Mais
Estruturas de Dados
Tree
Mais
Estruturas de Dados
Trie
+3
Mais
Dividir e Conquistar
Dividir e Conquistar
Mergesort
+19
Mais
Dinâmico
Dinâmico
Longestincreasingsubsequencegreedy
Mais
Dinâmico
Traprainwater
Mais
Programação Dinâmica
Programação Dinâmica
Abbreviation
Mais
Programação Dinâmica
Coin Change
+6
Mais
Programação Dinâmica
Edit Distance
+1
Mais
Programação Dinâmica
Fibonacci Numbers
+12
Mais
Programação Dinâmica
Knapsack
+2
Mais
Programação Dinâmica
Longest Common Subsequence
+1
Mais
Programação Dinâmica
Longest Increasing Subsequence
Mais
Programação Dinâmica
Longest Palindromic Subsequence
Mais
Programação Dinâmica
Rod Cutting
Mais
Programação Dinâmica
Unique Paths
Mais
Programação Dinâmica
Floyd Warshall
+3
Mais
Programação Dinâmica
Factorial
+13
Mais
Programação Dinâmica
Fibonacci Numbers
+12
Mais
Programação Dinâmica
Max Subarray Sum
Mais
Grafos
Grafos
Articulation Points
Mais
Grafos
Bellman Ford
+4
Mais
Grafos
Breadth First Search
+3
Mais
Grafos
/
Coloring
Backtracking
Mais
Grafos
/
Coloring
Bipartite
Mais
Grafos
Cycle
Mais
Grafos
Depth First Search
+4
Mais
Grafos
Dijkstra
+4
Mais
Grafos
Edmondkarp
Mais
Grafos
Kahn
Mais
Grafos
Kosaraju
Mais
Grafos
Kruskal
Mais
Grafos
Prim
Mais
Grafos
Topological
Mais
Hashing
Hashing
Luhn
Mais
Hashing
Md 5
Mais
Hashing
Sha 1
Mais
Hashing
Sha 256
Mais
Math
Math
Binomial Coefficient
+1
Mais
Math
Catalan
Mais
Math
Matrix Multiplication
Mais
Math
Abs
+5
Mais
Math
Aliquot Sum
+5
Mais
Math
/
Special Numbers
Armstrong Number
+8
Mais
Math
Abs
+5
Mais
Math
/
Series
Arithmetic Mean
Mais
Math
/
Binário
Bitcounter
Mais
Math
/
Binário
Checkisnumberpoweroftwo
Mais
Math
Fast Inverse Sqrt
Mais
Math
/
Binário
Logarithm
Mais
Math
/
Binário
Rbc
Mais
Math
/
Binário
Sqrt
Mais
Math
/
Binário
Xorsearch
Mais
Math
Binomial Coefficient
+1
Mais
Math
/
Special Numbers
Catalan Number
Mais
Math
/
Binário
Checkisnumberpoweroftwo
Mais
Math
Cos
Mais
Math
Euler's Totient
+2
Mais
Math
/
MDC
Extended
Mais
Math
Extended Gcd
Mais
Math
/
MDC
Extendedgcditerative
Mais
Math
GCD
Mais
Math
/
MDC
Gcditerative
Mais
Math
/
Geometria
Distance
Mais
Math
/
Geometria
Straightlines
Mais
Math
Isautomorphic
Mais
Math
Kthnumber
Mais
Math
LCM
+2
Mais
Math
Lerp
Mais
Math
Liouville
Mais
Math
/
Matrix
Add
Mais
Math
/
Matrix
Checkequal
Mais
Math
/
Matrix
Copy
Mais
Math
Determinant
Mais
Math
/
Matrix
Isvalid
Mais
Math
/
Matrix
Matchdimensions
Mais
Math
Matrix
Mais
Math
/
Matrix
Multiply
Mais
Math
/
Matrix
Strassenmatrixmultiply
Mais
Math
/
Matrix
String
Mais
Math
/
Matrix
Submatrix
Mais
Math
/
Matrix
Subtract
Mais
Math
/
Max
Bitwisemax
Mais
Math
Max
Mais
Math
Median
Mais
Math
/
Min
Bitwisemin
Mais
Math
Min
Mais
Math
Mobius
Mais
Math
Mode
Mais
Math
/
Modular
Exponentiation
Mais
Math
/
Modular
Inverse
Mais
Math
/
Moserdebruijnsequence
Sequence
Mais
Math
Perfect Number
+7
Mais
Math
/
Permutation
Heaps
Mais
Math
/
Permutation
Next Permutation
Mais
Math
/
PI
Montecarlopi
Mais
Math
/
PI
Spigotpi
Mais
Math
Pollard
Mais
Math
/
Power
Fastexponent
Mais
Math
/
Power
Powvialogarithm
Mais
Math
/
Prime
Millerrabintest
Mais
Math
Prime Factorization
Mais
Math
/
Prime
Sieve
Mais
Math
/
Prime
Sieve 2
Mais
Math
/
Prime
Twin
Mais
Math
/
Special Numbers
Pronic Number
Mais
Math
Pythagoras
Mais
Math
Sin
Mais
Matrix
Matrix
Pascal Triangle
Mais
Numerical Methods
Numerical Methods
Mean
Mais
Others
Others
Greedy
Mais
Others
Krishnamurthy
Mais
Others
Nested Brackets
Mais
Others
/
Password
Generator
Mais
Searches
Searches
Union Find
+1
Mais
Searches
Binary
Mais
Searches
Errors
Mais
Searches
Interpolation
Mais
Searches
Jump
Mais
Searches
Jump 2
Mais
Searches
Linear
Mais
Searches
Selectk
Mais
Searches
Ternary
Mais
Searches
Testcases
Mais
Sorts
Sorts
Binary Insertion Sort
+4
Mais
Sorts
Bogo Sort
+8
Mais
Sorts
Bubble Sort
+19
Mais
Sorts
Bucket Sort
+5
Mais
Sorts
Circle Sort
Mais
Sorts
Cocktail Sort
+3
Mais
Sorts
Comb Sort
+8
Mais
Sorts
Counting Sort
+9
Mais
Sorts
Cycle Sort
+5
Mais
Sorts
Exchange Sort
Mais
Sorts
Heap Sort
+15
Mais
Sorts
Insertion Sort
+18
Mais
Sorts
Odd Even Sort
+2
Mais
Sorts
Pancake Sort
+7
Mais
Sorts
Patience Sort
+1
Mais
Sorts
Pigeonhole Sort
+2
Mais
Sorts
Quick Sort
+19
Mais
Sorts
Radix Sort
+9
Mais
Sorts
Selection Sort
+14
Mais
Sorts
Shell Sort
+10
Mais
Sorts
Simple Sort
Mais
Sorts
Tim Sort
+3
Mais
Sqrt
Sqrt
Sqrtdecomposition
Mais
Cadeias
Cadeias
/
Aho-Corasick
Advancedahocorasick
Mais
Cadeias
Aho Corasick
Mais
Cadeias
/
Aho-Corasick
Shared
Mais
Cadeias
Bom
Mais
Cadeias
Charoccurrence
Mais
Cadeias
Genetic
Mais
Cadeias
Guid
Mais
Cadeias
Hamming Distance
+7
Mais
Cadeias
Horspool
Mais
Cadeias
Is Isogram
Mais
Cadeias
Issubsequence
Mais
Cadeias
KMP
Mais
Cadeias
Levenshtein Distance
+2
Mais
Cadeias
/
Manacher
Longestpalindrome
Mais
Cadeias
Is Pangram
Mais
Cadeias
Boyer Moore
Mais
Cadeias
/
Searches
Naive
Mais
Cadeias
/
Aho-Corasick
Shared
Mais
Structure
Structure
/
Circularqueue
Circularqueuearray
Mais
Structure
/
Linked List
Cyclic
Mais
Structure
/
Linked List
Doubly
Mais
Structure
/
Filas
Queuearray
Mais
Structure
/
Filas
Queuelinklistwithlist
Mais
Structure
Set
Mais
Structure
/
Stacks
Stack Linked List with List
Mais
Structure
/
Tree
Bstree
Mais
Structure
/
Tree
Btree
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