The Algorithms
Procure qualquer algoritmo
Sobre
Faça uma doação
Ruby
Repositório do GitHub
Retrocesso
Retrocesso
Generate Paranthesis
Mais
Retrocesso
Sudoku Solver
+1
Mais
Manipulação de bits
Manipulação de bits
Binary and Operator
Mais
Manipulação de bits
Binary Count Setbits
Mais
Manipulação de bits
Binary Count Trailing Zeroes
Mais
Manipulação de bits
Binary or Operator
Mais
Manipulação de bits
Binary Xor Operator
Mais
Manipulação de bits
Single Bit Binary Operations
Mais
Cifras
Cifras
Caesar
Mais
Cifras
Merkle Hellman Cryptosystem
Mais
Cifras
RSA
Mais
Conversões
Conversões
Temperature Conversions
Mais
Conversões
Weight Conversions
Mais
Conversões
Binary to Decimal
+4
Mais
Conversões
Decimal to Binary
+5
Mais
Conversões
Roman To Integer
Mais
Estruturas de Dados
Estruturas de Dados
/
Vetor
3sum
Mais
Estruturas de Dados
/
Vetor
Add Digits
Mais
Estruturas de Dados
/
Vetor
Find All Duplicates in an Array
Mais
Estruturas de Dados
/
Vetor
Find the Highest Altitude
Mais
Estruturas de Dados
/
Vetor
Get Products of All Other Elements
Mais
Estruturas de Dados
/
Vetor
Good Pairs
Mais
Estruturas de Dados
/
Vetor
Max 69 Number
Mais
Estruturas de Dados
/
Vetor
Maximum Product Subarray
Mais
Estruturas de Dados
/
Stacks
Next Greater Element
Mais
Estruturas de Dados
/
Vetor
Remove Elements
Mais
Estruturas de Dados
/
Vetor
Richest Customer Wealth
Mais
Estruturas de Dados
/
Vetor
Shortest Word Distance
Mais
Estruturas de Dados
/
Vetor
Single Number
Mais
Estruturas de Dados
/
Vetor
Sort Squares of an Array
Mais
Estruturas de Dados
/
Vetor
Sorted Arrays Intersection
Mais
Estruturas de Dados
/
Vetor
/
Cadeias
Almost Palindrome Checker
Mais
Estruturas de Dados
/
Vetor
/
Cadeias
Jewels and Stones
Mais
Estruturas de Dados
/
Vetor
/
Cadeias
Remove Vowels
Mais
Estruturas de Dados
/
Vetor
Two Sum Ii
Mais
Estruturas de Dados
/
Árvore binária
AVL Tree
+4
Mais
Estruturas de Dados
/
Árvore binária
Bst
Mais
Estruturas de Dados
/
Tree
Inorder Traversal
Mais
Estruturas de Dados
/
Árvore binária
Invert
Mais
Estruturas de Dados
/
Tree
Post Order Traversal
Mais
Estruturas de Dados
/
Tree
Pre Order Traversal
Mais
Estruturas de Dados
Disjoint Sets
Mais
Estruturas de Dados
/
Grafos
Bfs
Mais
Estruturas de Dados
/
Grafos
Unweighted Graph
Mais
Estruturas de Dados
/
Grafos
Weighted Graph
Mais
Estruturas de Dados
/
Hash Table
Arrays Intersection
Mais
Estruturas de Dados
/
Hash Table
Common Characters
Mais
Estruturas de Dados
/
Vetor
Find All Duplicates in an Array
Mais
Estruturas de Dados
/
Vetor
Good Pairs
Mais
Estruturas de Dados
/
Vetor
Richest Customer Wealth
Mais
Estruturas de Dados
/
Hash Table
Uncommon Words
Mais
Estruturas de Dados
/
Heap
Max Heap
Mais
Estruturas de Dados
/
Linked List
Circular Linked List
Mais
Estruturas de Dados
/
Linked List
Doubly Linked List
+5
Mais
Estruturas de Dados
/
Linked List
Singly Linked List
+3
Mais
Estruturas de Dados
/
Filas
Circular Queue
Mais
Estruturas de Dados
Queue
+3
Mais
Estruturas de Dados
Stack
+4
Mais
Estruturas de Dados
Trie
+3
Mais
Estruturas de Dados
/
Vetor
Add Digits
Mais
Estruturas de Dados
/
Hashing
/
Number Theory
Prime
+8
Mais
Matemática Discreta
Matemática Discreta
Euclidean Gcd
Mais
Matemática Discreta
Exteded Euclidean Algorithm
Mais
Dividir e Conquistar
Dividir e Conquistar
Mergesort
+19
Mais
Programação Dinâmica
Programação Dinâmica
Fizz Buzz
Mais
Programação Dinâmica
Maximum Subarray
Mais
Programação Dinâmica
Fizz Buzz
Mais
Programação Dinâmica
Climbing Stairs
Mais
Programação Dinâmica
Coin Change
+6
Mais
Programação Dinâmica
Count Sorted Vowel Strings
Mais
Programação Dinâmica
Edit Distance
+1
Mais
Programação Dinâmica
Fibonacci Numbers
+12
Mais
Programação Dinâmica
/
Sliding Window
House Robber
Mais
Programação Dinâmica
Knapsack
+2
Mais
Programação Dinâmica
Ones and Zeros
Mais
Programação Dinâmica
Pascal Triangle Ii
Mais
Programação Dinâmica
Count Sorted Vowel Strings
Mais
Programação Dinâmica
Factorial
+13
Mais
Programação Dinâmica
Fibonacci Numbers
+12
Mais
Programação Dinâmica
Pascal Triangle Ii
Mais
Eletrônica
Eletrônica
Ohms Law
Mais
Grafos
Grafos
Depth First Search
+4
Mais
Grafos
Number Of Islands
Mais
Math
Math
Power of Two
Mais
Math
/
Numerical Analysis
Intersection
Mais
Math
Two Sum
Mais
Math
Two Sum
Mais
Math
LCM
+2
Mais
Math
3n Plus 1
Mais
Math
Abs
+5
Mais
Math
Abs Max
Mais
Math
Abs Min
Mais
Math
/
Matrix
Add
Mais
Math
Aliquot Sum
+5
Mais
Math
/
Special Numbers
Armstrong Number
+8
Mais
Math
Average Mean
Mais
Math
Average Median
Mais
Math
Ceil
+1
Mais
Math
Factorial Non Recursive Non Iterative
Mais
Math
Find Max
Mais
Math
Find Min
+1
Mais
Math
Lucas Series
Mais
Math
Number of Digits
Mais
Math
Power of Two
Mais
Math
/
Numerical Analysis
Square Root
Mais
Math
Sum of Digits
+1
Mais
Others
Others
Shuffle Array
Mais
Others
Fisher Yates
Mais
Others
Number of Days
Mais
Searches
Searches
Binary Search
+15
Mais
Searches
Double Linear Search
Mais
Searches
Fibonacci Search
+5
Mais
Searches
Jump Search
+8
Mais
Searches
Linear Search
+14
Mais
Searches
Recursive Double Linear Search
Mais
Searches
Recursive Linear Search
Mais
Searches
Ternary Search
+5
Mais
Sorts
Sorts
Topological Sort
+2
Mais
Sorts
Bead Sort
+2
Mais
Sorts
Binary Insertion Sort
+4
Mais
Sorts
Bogo Sort
+8
Mais
Sorts
Bubble Sort
+19
Mais
Sorts
Bucket Sort
+5
Mais
Sorts
Cocktail Sort
+3
Mais
Sorts
Comb Sort
+8
Mais
Sorts
Counting Sort
+9
Mais
Sorts
Gnome Sort
+8
Mais
Sorts
Heap Sort
+15
Mais
Sorts
Insertion Sort
+18
Mais
Sorts
Pancake Sort
+7
Mais
Sorts
Quick Sort
+19
Mais
Sorts
Radix Sort
+9
Mais
Sorts
Selection Sort
+14
Mais
Sorts
Shell Sort
+10
Mais
Sorts
Sort Color
Mais
Cadeias
Cadeias
Check Anagram
+2
Mais
Cadeias
Palindrome
+2
Mais
Cadeias
Check Anagram
+2
Mais
Cadeias
Isomorphic Strings
Mais
Cadeias
Boyer Moore Horspool Search
Mais
Cadeias
Hamming Distance
+7
Mais
Cadeias
Max K Most Frequent Words
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