The Algorithms
Procure qualquer algoritmo
Sobre
Faça uma doação
C#
Repositório do GitHub
undefined
Fast Search
Mais
Cifras
Cifras
Caesar
Mais
Cifras
Vigenere
Mais
Cifras
Blowfish
Mais
Conversões
Conversões
Rgb Hsv Conversion
Mais
Criptografia
Criptografia
/
Paddings
ISO 10125-2 Padding
Mais
Criptografia
/
Paddings
ISO 7816-4 Padding
Mais
Criptografia
/
Paddings
X9.32 Padding
Mais
Criptografia
/
Paddings
TBC Padding
Mais
Criptografia
/
Paddings
PKCS7 Padding
Mais
Criptografia
/
Digests
Ascon Hash Digest
Mais
Criptografia
/
Digests
MD2 Digest
Mais
Compressão de Dados
Compressão de Dados
Huffman Compressor
Mais
Compressão de Dados
Shannon-Fano Compressor
Mais
Estruturas de Dados
Estruturas de Dados
/
Stacks
Next Greater Element
Mais
Estruturas de Dados
/
Stacks
Reverse Stack
Mais
Estruturas de Dados
Bit Array
Mais
Estruturas de Dados
Timeline
Mais
Estruturas de Dados
/
Árvore binária
Segment Tree
+4
Mais
Estruturas de Dados
/
Segment Trees
Segment Tree Multiplication
Mais
Estruturas de Dados
/
Segment Trees
Segment Tree Update
Mais
Estruturas de Dados
Fenwick tree (or Binary Indexed Tree)
Mais
Estruturas de Dados
/
Stacks
Array-based Stack
Mais
Estruturas de Dados
/
Stacks
List-based Stack
Mais
Estruturas de Dados
/
Stacks
Queue-based Stack
Mais
Estruturas de Dados
/
Heap
Min-Max Heap
Mais
Estruturas de Dados
/
Heap
Binary Heap
Mais
Estruturas de Dados
/
Heaps
Fibonacci Heap
Mais
Estruturas de Dados
/
Heap
Pairing Heap
Mais
Estruturas de Dados
/
Hashing
Bloom Filter
Mais
Estruturas de Dados
/
Probabilistic
Count Min Sketch
Mais
Estruturas de Dados
/
Probabilistic
HyperLogLog
Mais
Estruturas de Dados
/
Filas
Array-based Queue
Mais
Estruturas de Dados
/
Filas
List-based Queue
Mais
Estruturas de Dados
/
Filas
Stack-based Queue
Mais
Estruturas de Dados
/
Linked List
Singly Linked List
+3
Mais
Estruturas de Dados
/
Linked List
Doubly Linked List
+5
Mais
Estruturas de Dados
/
Linked List
Skip List
Mais
Estruturas de Dados
/
Linked List
Circular Linked List
Mais
Estruturas de Dados
/
Grafos
Directed Weighted Graph Via Adjacency Matrix
Mais
Estruturas de Dados
SortedList
Mais
Estruturas de Dados
Inverted index
Mais
Estruturas de Dados
Unrolled linked list
Mais
Estruturas de Dados
Tries
Mais
Estruturas de Dados
/
Hashing
Hash Table
Mais
Estruturas de Dados
/
Cache
Least Frequently Used (LFU) Cache
Mais
Estruturas de Dados
/
Cache
Least Recently Used (LRU) Cache
Mais
Matemática Discreta
Matemática Discreta
Euclidean Gcd
Mais
Dividir e Conquistar
Dividir e Conquistar
Mergesort
+19
Mais
Dividir e Conquistar
Mergesort
+19
Mais
Programação Dinâmica
Programação Dinâmica
Floyd Warshall
+3
Mais
Programação Dinâmica
Factorial
+13
Mais
Programação Dinâmica
Coin Change
+6
Mais
Codificadores
Codificadores
Hill
Mais
Codificadores
NYSIIS
Mais
Codificadores
Soundex
Mais
Codificadores
Feistel
Mais
Fractais
Fractais
Mandelbrot
Mais
Fractais
Koch Snowflake
Mais
Grafos
Grafos
/
Minimum Spanning Tree
Prim's Algorithm (Adjacency Matrix)
Mais
Grafos
/
Minimum Spanning Tree
Kruskal's Algorithm
Mais
Grafos
Breadth First Search
+3
Mais
Grafos
Depth First Search
+4
Mais
Grafos
Dijkstra Shortest Path
Mais
Grafos
Kosaraju
Mais
Grafos
/
Coloring
Backtracking
Mais
Greedy Algorithms
Greedy Algorithms
Gale Shapley
Mais
Hashing
Hashing
Luhn
Mais
Problema da Mochila
Problema da Mochila
Naive solver
Mais
Problema da Mochila
Dynamic Programming solver
Mais
Problema da Mochila
Branch and bound solver
Mais
Problema da Mochila
IHeuristicKnapsackSolver
Mais
Álgebra Linear
Álgebra Linear
/
Distâncias
Chebyshev
Mais
Álgebra Linear
/
Distâncias
Euclidean
Mais
Álgebra Linear
/
Distâncias
Manhattan
Mais
Álgebra Linear
/
Distâncias
Minkowski
Mais
Álgebra Linear
Power Iteration
Mais
Álgebra Linear
Lu Decomposition
Mais
Math
Math
Chinese Remainder Theorem
Mais
Math
Extended Euclidean Algorithm
Mais
Math
Addition without Arithmetic
Mais
Math
Aliquot Sum
+5
Mais
Math
Ceil
+1
Mais
Math
Floor
Mais
Math
Modular Exponentiation
Mais
Math
Maclaurin Series
Mais
Math
Binomial Coefficient
+1
Mais
Math
Perfect Number
+7
Mais
Math
Perfect Square
+3
Mais
Math
Euler Method
Mais
Math
Miller Rabin Primality Check
Mais
Math
/
Special Numbers
Automorphic Number
Mais
Math
Josephus Problem
Mais
Math
Euler's Totient
+2
Mais
Math
Sieve of Eratosthenes
+4
Mais
Modular Arithmetic
Modular Arithmetic
Modular Multiplicative Inverse
Mais
Numeric
Numeric
Absolute
Mais
Numeric
Amicable Numbers Checker
Mais
Numeric
/
Decomposição
Thin Singular Vector Decomposition
Mais
Numeric
/
Máximo Divisor Comum
Binary GCD
Mais
Numeric
/
Fatorização
Trial division Factorization
Mais
Numeric
Gauss-Jordan Elimination
Mais
Numeric
Keith Number Checker
Mais
Numeric
Pseudo-Inverse
Mais
Numeric
Narcissistic Number Checker
Mais
Numeric
Perfect Cube Checker
Mais
Numeric
Classic Runge-Kutta Method
Mais
Numeric
KrishnamurthyNumberChecker
Mais
Numeric
Newton's Square Root Calculation
Mais
Numeric
SoftMax Function
Mais
Others
Others
Fermat Prime Checker
Mais
Others
Int2Binary
Mais
Others
GeoLocation
Mais
Others
Pareto Optimization
Mais
Others
Gauss Optimization
Mais
Others
Decisions Convolutions
Mais
Others
Welford's Variance
Mais
Others
Julian Easter
Mais
Others
Pollard's Rho
Mais
Others
GeoLocation Hash
Mais
Others
Geofencing
Mais
Others
Triangulation Algorithm
Mais
Problems
Problems
/
Stable Marriage
Accepter
Mais
Problems
/
Stable Marriage
Proposer
Mais
Recursive
Recursive
Flood Fill
Mais
Searches
Searches
Binary Search
+15
Mais
Searches
Fibonacci Search
+5
Mais
Searches
Interpolation Search
+6
Mais
Searches
Jump Search
+8
Mais
Searches
Linear Search
+14
Mais
Searches
Recursive Binary Search
Mais
Sequences
Sequences
A000002 Kolakoski
Mais
Sequences
A000004 Zero
Mais
Sequences
A000005 Count of Divisors
Mais
Sequences
A000008 Make Change
Mais
Sequences
A000012 All Ones
Mais
Sequences
A000027 Natural
Mais
Sequences
A000032 Lucas Numbers
Mais
Sequences
A000040 Primes
Mais
Sequences
A000045 Fibonacci
Mais
Sequences
A000079 Powers of 2
Mais
Sequences
A000108 Catalan
Mais
Sequences
A000120 1's Counting
Mais
Sequences
A000124 Central Polygonal Numbers
Mais
Sequences
A000125 Cake Numbers
Mais
Sequences
A000142 Factorial
Mais
Sequences
A000213 Tribonacci Numbers
Mais
Sequences
A000215 Fermat Numbers
Mais
Sequences
A000288 Tetranacci Numbers
Mais
Sequences
A000290 Squares
Mais
Sequences
A000292 Tetrahedral numbers
Mais
Sequences
A000578 Cubes
Mais
Sequences
A000720 PrimePi
Mais
Sequences
A001146 Number of Boolean Functions
Mais
Sequences
A001462 Golomb's
Mais
Sequences
A001478 Negative Integers
Mais
Sequences
A002110 Primorial Numbers
Mais
Sequences
A002717 Matchstick Triangle Arrangement
Mais
Sequences
A005132 Recaman's
Mais
Sequences
A006577 Number of '3n+1' steps to reach 1
Mais
Sequences
A006862 Euclid Numbers
Mais
Sequences
A006879 Number of Primes by Number of Digits
Mais
Sequences
A006880 Number of Primes by Powers of 10
Mais
Sequences
A007318 Binomial
Mais
Sequences
A007395 All Twos
Mais
Sequences
A010051 Binary Prime Constant
Mais
Sequences
A010701 All Threes
Mais
Sequences
A011557 Powers of 10
Mais
Sequences
A057588 Kummer Numbers
Mais
Sequences
A019434 Fermat Primes
Mais
Sequences
A181391 Van Eck's
Mais
Shufflers
Shufflers
Fisher-Yates Shuffler
Mais
Sorts
Sorts
Binary Insertion Sort
+4
Mais
Sorts
Bogo Sort
+8
Mais
Sorts
Bubble Sort
+19
Mais
Sorts
Cocktail Sort
+3
Mais
Sorts
Comb Sort
+8
Mais
Sorts
Cycle Sort
+5
Mais
Sorts
Exchange Sort
Mais
Sorts
Heap Sort
+15
Mais
Sorts
Insertion Sort
+18
Mais
Sorts
Pancake Sort
+7
Mais
Sorts
Quick Sort
+19
Mais
Sorts
/
Comparação
Median of three pivot
Mais
Sorts
/
Comparação
Middle point pivot
Mais
Sorts
/
Comparação
Random pivot
Mais
Sorts
Selection Sort
+14
Mais
Sorts
Shell Sort
+10
Mais
Sorts
Tim Sort
+3
Mais
Sorts
/
Comparação
Simplified Tim Sort
Mais
Sorts
Counting Sort
+9
Mais
Sorts
Bucket Sort
+5
Mais
Sorts
Radix Sort
+9
Mais
Sorts
Msd Radix Sort
Mais
Stacks
Stacks
Balanced Parentheses Checker
Mais
Cadeias
Cadeias
Burrows Wheeler Transform
Mais
Cadeias
Boyer Moore Search
Mais
Cadeias
/
Similarity
Cosine Similarity
Mais
Cadeias
Damerau Levenshtein Distance
Mais
Cadeias
Hamming Distance
+7
Mais
Cadeias
/
Similarity
Jaro Similarity
Mais
Cadeias
Jaro Winkler Distance
Mais
Cadeias
/
Similarity
Optimal String Alignment
Mais
Cadeias
/
Pattern Matching
Bitop Pattern Matching
Mais
Cadeias
Naive String Search
Mais
Cadeias
Rabin Karp
+2
Mais
Cadeias
Boyer Moore
Mais
Cadeias
/
Pattern Matching
Knuth–Morris–Pratt Search
Mais
Cadeias
Wildcard Pattern Matching
Mais
Cadeias
/
Pattern Matching
Z-block substring search
Mais
Cadeias
Longest Consecutive Character
Mais
Cadeias
Palindrome Checker
Mais
Cadeias
Get all permutations of a string
Mais
Cadeias
Levenshtein Distance
+2
Mais
Tree
Tree
Breadth First Tree Traversal
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