The Algorithms
Procure qualquer algoritmo
Sobre
Faça uma doação
Rust
Repositório do GitHub
Retrocesso
Retrocesso
All Combination of Size K
Mais
Retrocesso
Graph Coloring
Mais
Retrocesso
Hamiltonian Cycle
Mais
Retrocesso
Knight Tour
Mais
Retrocesso
N Queens
Mais
Retrocesso
Parentheses Generator
Mais
Retrocesso
Rat in Maze
Mais
Retrocesso
Subset Sum
Mais
Retrocesso
Sudoku Solver
+1
Mais
Retrocesso
Word Break
Mais
Big Integer
Big Integer
Fast Factorial
Mais
Big Integer
Poly 1305
Mais
Manipulação de bits
Manipulação de bits
Counting Bits
Mais
Manipulação de bits
Highest Set Bit
Mais
Manipulação de bits
N Bits Gray Code
Mais
Manipulação de bits
Sum of Two Integers
Mais
Cifras
Cifras
AES
Mais
Cifras
Another Rot 13
Mais
Cifras
Baconian Cipher
Mais
Cifras
Base 64
Mais
Cifras
Blake 2b
Mais
Cifras
Caesar
Mais
Cifras
Chacha
Mais
Cifras
Diffie Hellman
Mais
Cifras
Hashing Traits
Mais
Cifras
Kerninghan
Mais
Cifras
Morse Code
Mais
Cifras
Polybius
Mais
Cifras
Railfence
Mais
Cifras
Rot 13
Mais
Cifras
Salsa
Mais
Cifras
Sha 3
Mais
Cifras
Tea
Mais
Cifras
Theoretical Rot 13
Mais
Cifras
Transposition
Mais
Cifras
Vigenere
Mais
Cifras
XOR Cipher
+3
Mais
Compressão
Compressão
Run Length Encoding
Mais
Compressão
Run Length Encoding
Mais
Conversões
Conversões
Binary to Decimal
+4
Mais
Conversões
Binary to Hexadecimal
Mais
Conversões
Decimal to Binary
+5
Mais
Conversões
Decimal to Hexadecimal
Mais
Conversões
Hexa Decimal To Binary
Mais
Conversões
Hexadecimal to Decimal
Mais
Conversões
Length Conversion
Mais
Conversões
Octal to Binary
Mais
Conversões
Octal to Decimal
Mais
Conversões
Rgb Cmyk Conversion
Mais
Estruturas de Dados
Estruturas de Dados
/
Vetor
Permutations
Mais
Estruturas de Dados
/
Árvore binária
AVL Tree
+4
Mais
Estruturas de Dados
/
Árvore binária
Binary Search Tree
+3
Mais
Estruturas de Dados
/
Árvore binária
Fenwick Tree
+1
Mais
Estruturas de Dados
Floyds Algorithm
Mais
Estruturas de Dados
Graph
+1
Mais
Estruturas de Dados
/
Hashing
Hash Table
Mais
Estruturas de Dados
Heap
+1
Mais
Estruturas de Dados
/
Árvore binária
Lazy Segment Tree
Mais
Estruturas de Dados
Linked List
+1
Mais
Estruturas de Dados
/
Hashing
Bloom Filter
Mais
Estruturas de Dados
/
Probabilistic
Count Min Sketch
Mais
Estruturas de Dados
Queue
+3
Mais
Estruturas de Dados
Range Minimum Query
Mais
Estruturas de Dados
Rb Tree
Mais
Estruturas de Dados
/
Árvore binária
Segment Tree
+4
Mais
Estruturas de Dados
Segment Tree Recursive
Mais
Estruturas de Dados
/
Stacks
Stack with Singly Linked List
+3
Mais
Estruturas de Dados
/
Árvore binária
Treap
Mais
Estruturas de Dados
Trie
+3
Mais
Estruturas de Dados
Veb Tree
Mais
Estruturas de Dados
Heap
+1
Mais
Estruturas de Dados
Disjoint Set Union
Mais
Estruturas de Dados
/
Árvore binária
Lowest Common Ancestor
Mais
Estruturas de Dados
/
Stacks
Postfix Evaluation
Mais
Estruturas de Dados
/
Hashing
/
Number Theory
Prime
+8
Mais
Estruturas de Dados
/
Hashing
/
Number Theory
Prime
+8
Mais
Estruturas de Dados
/
Vetor
Reverse
Mais
Estruturas de Dados
Suffix Tree
Mais
Dividir e Conquistar
Dividir e Conquistar
Convex Hull
Mais
Dividir e Conquistar
Mergesort
+19
Mais
Programação Dinâmica
Programação Dinâmica
Coin Change
+6
Mais
Programação Dinâmica
Egg Dropping
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 Common Substring
Mais
Programação Dinâmica
Longest Continuous Increasing Subsequence
Mais
Programação Dinâmica
Longest Increasing Subsequence
Mais
Programação Dinâmica
Matrix Chain Multiply
Mais
Programação Dinâmica
Maximal Square
Mais
Programação Dinâmica
Maximum Subarray
Mais
Programação Dinâmica
Minimum Cost Path
Mais
Programação Dinâmica
Rod Cutting
Mais
Programação Dinâmica
Snail
Mais
Programação Dinâmica
Subset Generation
Mais
Programação Dinâmica
Trapped Rainwater
Mais
Programação Dinâmica
Kadane Algorithm
Mais
Programação Dinâmica
Floyd Warshall
+3
Mais
Programação Dinâmica
Catalan Numbers
Mais
Programação Dinâmica
Factorial
+13
Mais
Exercism
Exercism
Isogram
Mais
Financeiro
Financeiro
Present Value
Mais
Financeiro
Interest
Mais
Geral
Geral
Hanoi
Mais
Geral
Huffman Encoding
Mais
Geral
Kmeans
Mais
Geral
Mex
Mais
Geral
/
Permutations
Steinhaus Johnson Trotter
Mais
Geral
Kmeans
Mais
Geometria
Geometria
Closest Points
Mais
Geometria
Jarvis Scan
Mais
Geometria
Point
Mais
Geometria
Polygon Points
Mais
Geometria
Ramer Douglas Peucker
Mais
Geometria
Segment
Mais
Grafos
Grafos
A Star
Mais
Grafos
Bellman Ford
+4
Mais
Grafos
Bipartite Matching
Mais
Grafos
Breadth First Search
+3
Mais
Grafos
Centroid Decomposition
Mais
Grafos
Decremental Connectivity
Mais
Grafos
Depth First Search
+4
Mais
Grafos
Depth First Search Tic Tac Toe
Mais
Grafos
Detect Cycle
Mais
Grafos
Dijkstra
+4
Mais
Grafos
Dinic Maxflow
Mais
Grafos
Eulerian Path
Mais
Grafos
Graph Enumeration
Mais
Grafos
Kosaraju
Mais
Grafos
Lee Breadth First Search
Mais
Grafos
Minimum Spanning Tree
Mais
Grafos
Prim
Mais
Grafos
Prufer Code
Mais
Grafos
Strongly Connected Components
Mais
Grafos
Tarjans Ssc
Mais
Grafos
Two Satisfiability
Mais
Greedy
Greedy
Stable Matching
Mais
Greedy Methods
Greedy Methods
Fractional Knapsack
Mais
Hashing
Hashing
Sha 256
Mais
Álgebra Linear
Álgebra Linear
Gaussian Elimination
Mais
Machine Learning
Machine Learning
Cholesky
Mais
Machine Learning
Linear Regression
Mais
Machine Learning
Logistic Regression
Mais
Machine Learning
/
Loss Function
Average Margin Ranking Loss
Mais
Machine Learning
/
Loss Function
Hinge Loss
Mais
Machine Learning
/
Loss Function
Huber Loss
Mais
Machine Learning
/
Loss Function
Kl Divergence Loss
Mais
Machine Learning
/
Loss Function
Mean Absolute Error Loss
Mais
Machine Learning
/
Loss Function
Mean Squared Error Loss
Mais
Machine Learning
/
Loss Function
Negative Log Likelihood
Mais
Machine Learning
/
Optimization
Adam
Mais
Machine Learning
Gradient Descent
Mais
Machine Learning
/
Loss Function
Huber Loss
Mais
Math
Math
/
Matrix
Multiply
Mais
Math
Two Sum
Mais
Math
Abs
+5
Mais
Math
Aliquot Sum
+5
Mais
Math
Amicable Numbers
Mais
Math
Area of Polygon
Mais
Math
Area Under Curve
Mais
Math
/
Special Numbers
Armstrong Number
+8
Mais
Math
Average
Mais
Math
Baby Step Giant Step
Mais
Math
/
Special Numbers
Bell Numbers
Mais
Math
Binary Exponentiation
Mais
Math
Binomial Coefficient
+1
Mais
Math
Ceil
+1
Mais
Math
Chinese Remainder Theorem
Mais
Math
Collatz Sequence
Mais
Math
Combinations
Mais
Math
Cross Entropy Loss
Mais
Math
Decimal to Fraction
Mais
Math
Elliptic Curve
Mais
Math
Euclidean Distance
Mais
Math
Extended Euclidean Algorithm
Mais
Math
Factors
Mais
Math
Fast Power
Mais
Math
Faster Perfect Numbers
Mais
Math
Field
Mais
Math
Frizzy Number
Mais
Math
Gcd of N Numbers
Mais
Math
/
Series
Geometric Series
Mais
Math
Greatest Common Divisor
Mais
Math
Interquartile Range
Mais
Math
Karatsuba Multiplication
Mais
Math
LCM
+2
Mais
Math
Leaky Relu
Mais
Math
Least Square Approx
Mais
Math
Linear Sieve
Mais
Math
/
Binário
Logarithm
Mais
Math
Lucas Series
Mais
Math
Matrix Ops
Mais
Math
Mersenne Primes
Mais
Math
Miller Rabin
Mais
Math
Modular Exponential
Mais
Math
/
Numerical Analysis
Newton Raphson
Mais
Math
Nthprime
Mais
Math
Perfect Cube
Mais
Math
Perfect Number
+7
Mais
Math
Perfect Square
+3
Mais
Math
Pollard Rho
Mais
Math
Prime Factors
Mais
Math
Quadratic Residue
Mais
Math
Random
Mais
Math
Relu
Mais
Math
Sieve of Eratosthenes
+4
Mais
Math
Sigmoid
Mais
Math
Signum
Mais
Math
Simpsons Integration
Mais
Math
Softmax
Mais
Math
Sprague Grundy Theorem
Mais
Math
Square Pyramidal Numbers
Mais
Math
/
Numerical Analysis
Square Root
Mais
Math
Sum of Digits
+1
Mais
Math
Sum of Geometric Progression
Mais
Math
Sum of Harmonic Series
Mais
Math
Sylvester Sequence
Mais
Math
Tanh
Mais
Math
Trapezoidal Integration
Mais
Math
Trial Division
Mais
Math
Trig Functions
Mais
Math
Vector Cross Product
Mais
Math
Zellers Congruence Algorithm
Mais
Matrix
Matrix
Pascal Triangle
Mais
Navigation
Navigation
Bearing
Mais
Navigation
Haversine
Mais
Networking Flow
Networking Flow
Ford Fulkerson
Mais
Neural Network
Neural Network
/
Funções de ativação
Exponential Linear Unit
Mais
Neural Network
/
Funções de ativação
Gaussian Error Linear Unit
Mais
Number Theory
Number Theory
Compute Totient
Mais
Number Theory
Kth Factor
Mais
Numerical Methods
Numerical Methods
Fast Fourier Transform
Mais
Others
Others
Graham Scan
Mais
Others
Doomsday
Mais
Range Queries
Range Queries
Heavy Light Decomposition
Mais
Searches
Searches
Union Find
+1
Mais
Searches
Interpolation
Mais
Searches
Binary Search
+15
Mais
Searches
Binary Search Recursive
Mais
Searches
Exponential Search
+2
Mais
Searches
Fibonacci Search
+5
Mais
Searches
Interpolation Search
+6
Mais
Searches
Jump Search
+8
Mais
Searches
Kth Smallest
Mais
Searches
Kth Smallest Heap
Mais
Searches
Linear Search
+14
Mais
Searches
Moore Voting
Mais
Searches
Quick Select
Mais
Searches
Saddleback Search
Mais
Searches
Ternary Search
+5
Mais
Searches
Ternary Search Min Max
Mais
Searches
Ternary Search Min Max Recursive
Mais
Searches
Ternary Search Recursive
Mais
Sorts
Sorts
Fisher Yates Shuffle
Mais
Sorts
Topological Sort
+2
Mais
Sorts
Bead Sort
+2
Mais
Sorts
Binary Insertion Sort
+4
Mais
Sorts
Bingo Sort
Mais
Sorts
Bitonic Sort
Mais
Sorts
Bogo Sort
+8
Mais
Sorts
Bubble Sort
+19
Mais
Sorts
Bucket Sort
+5
Mais
Sorts
Cocktail Shaker Sort
Mais
Sorts
Comb Sort
+8
Mais
Sorts
Counting Sort
+9
Mais
Sorts
Cycle Sort
+5
Mais
Sorts
Dutch National Flag Sort
Mais
Sorts
Exchange Sort
Mais
Sorts
Gnome Sort
+8
Mais
Sorts
Heap Sort
+15
Mais
Sorts
Insertion Sort
+18
Mais
Sorts
Intro Sort
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
Quick Sort 3 Ways
Mais
Sorts
Radix Sort
+9
Mais
Sorts
Selection Sort
+14
Mais
Sorts
Shell Sort
+10
Mais
Sorts
Sleep Sort
Mais
Sorts
Sort Utils
Mais
Sorts
Stooge Sort
+1
Mais
Sorts
Tim Sort
+3
Mais
Sorts
Tree Sort
Mais
Sorts
Wave Sort
Mais
Sorts
Wiggle Sort
Mais
Stacks
Stacks
Infix To Postfix
Mais
Cadeias
Cadeias
Issubsequence
Mais
Cadeias
Genetic
Mais
Cadeias
/
Searches
Naive
Mais
Cadeias
Aho Corasick
Mais
Cadeias
Anagram
Mais
Cadeias
Autocomplete Using Trie
Mais
Cadeias
Boyer Moore Search
Mais
Cadeias
Burrows Wheeler Transform
Mais
Cadeias
Duval Algorithm
Mais
Cadeias
Hamming Distance
+7
Mais
Cadeias
Isomorphism
Mais
Cadeias
Jaro Winkler Distance
Mais
Cadeias
Knuth Morris Pratt
Mais
Cadeias
Levenshtein Distance
+2
Mais
Cadeias
Lipogram
Mais
Cadeias
Manacher
Mais
Cadeias
Palindrome
+2
Mais
Cadeias
Pangram
Mais
Cadeias
Rabin Karp
+2
Mais
Cadeias
Shortest Palindrome
Mais
Cadeias
Suffix Array
Mais
Cadeias
Suffix Array Manber Myers
Mais
Cadeias
Z Algorithm
Mais
Structure
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