- Executores
-
Aprender
Aprender Python Exemplos executáveis, NumPy, pandas e mais Aprender IARedes neurais, ML e LLMs do zero Aprender C e C++ Ponteiros, memória, STL e C++ moderno Aprender C#Fundamentos, POO, LINQ, async e exercícios .NET Aprender MatplotlibGráficos de linha, barras, dispersão e pizza com visualizadores Algoritmos em Python Busca, ordenação, recursão e visualizações O(n) Algoritmos em C e C++ Compare implementações em C e C++ Programação para crianças Aprenda a programar brincando!
- DesafiosNovo
- Para professoresNovo
- Atualizações
- Me pague um café
Desafios de programação em JavaScript
225 desafios que você pode resolver em JavaScript, dos primeiros laços a grafos, programação dinâmica e machine learning. Escreva seu código no navegador, rode os testes na hora e receba uma revisão por IA.
Fácil · 134 Médio · 67 Difícil · 24
Habilidades que você vai praticar: ContagemExtrair dígitosAritméticaFórmulasLaçosListasListas 2DAcompanhar o máximoCondiçõesDescida de gradienteDividir stringsDivisibilidade
- Python · C++ · C#
- Testes automáticos
- Revisão de código por IA
- Soluções da comunidade
- 226
- Desafios
- 123
- Soluções compartilhadas
- 9
- Linguagens
Todos os desafios
Busque por tema, linguagem ou dificuldade.
Fácil
Celsius to Fahrenheit
Convert a temperature from Celsius to Fahrenheit.
Você vai aprender
FórmulasPrecedência de operadores
Difícil
Find Many Patterns in Text
For each requested pattern, decide whether it appears as a contiguous substring anywhere in the shared text.
Você vai aprender
Busca de substringsPré-processamento
Ainda sem soluções
Difícil
Matrix Chain Multiplication
Find the cheapest order to multiply a chain of matrices.
Você vai aprender
DP em intervalosOtimização
Ainda sem soluções
Fácil
Frequência de Caracteres
Conte quantas vezes cada caractere aparece.
Você vai aprender
Tabelas de frequênciaContagem
Fácil
Somar Termos Pares de Fibonacci
Some os termos pares da sequência de Fibonacci que não excedem um limite.
Você vai aprender
Gerar sequênciasFiltragem
Ainda sem soluções
Difícil
Recompensas Máximas de Projetos
Escolha projetos não sobrepostos para obter a maior recompensa total.
Você vai aprender
Agendamento ponderadoDP com busca binária
Ainda sem soluções
Fácil
Número Ausente
Encontre o único número faltando em 0..n.
Você vai aprender
Séries aritméticasTruque da diferença de somas
Médio
Soma dos Primos Abaixo de um Limite
Some todos os números primos estritamente abaixo de um limite.
Você vai aprender
Crivo de EratóstenesSomar primos
Ainda sem soluções
Médio
Maior Fator Primo
Encontre o maior número primo que divide um inteiro positivo.
Você vai aprender
Fatoração em primosDivisão por tentativa
Difícil
Contar Números com Dígitos Vizinhos Distintos
Conte valores em um intervalo cujos dígitos decimais adjacentes nunca são iguais.
Você vai aprender
DP de dígitosContar em intervalos
Ainda sem soluções
Fácil
Primeiro Caractere Único
Encontre o primeiro caractere que aparece apenas uma vez.
Você vai aprender
Tabelas hashContagem
Ainda sem soluções
Médio
Liste Primos com um Crivo
Encontre números primos até um limite marcando múltiplos compostos.
Você vai aprender
Crivo de EratóstenesArrays booleanos
Fácil
Valor de Número Romano
Converta um número romano para um número inteiro.
Você vai aprender
Tabelas símbolo-valorRegras de subtração
Ainda sem soluções
Médio
Contar Caminhos em uma Grade
Conte as rotas em uma grade retangular usando apenas movimentos para a direita e para baixo.
Você vai aprender
Contar caminhos em gradesCoeficientes binomiais
Ainda sem soluções
Médio
Recursive Power
Compute a power recursively by halving the exponent.
Você vai aprender
Dividir o expoente pela metadeDividir para conquistar
Médio
Encontre Triplas de Triângulos Retângulos
Liste todos os triângulos retângulos inteiros com um perímetro especificado.
Você vai aprender
EnumeraçãoEvitar duplicatas
Ainda sem soluções
Médio
Poda alfa-beta
Avalie uma árvore de jogo com minimax e poda alfa-beta, e conte quantas folhas a busca realmente examina.
Você vai aprender
Poda alfa-betaBusca em jogos
Ainda sem soluções
Fácil
Dobrando Grãos em um Tabuleiro de Xadrez
Calcule a quantidade de grãos em uma casa e o total em todas as 64 casas.
Você vai aprender
Potências de doisNúmeros grandes
Ainda sem soluções
Explorar por tema
- Beginner 95
- ai 47
- aprendizado de máquina 42
- Strings 36
- Arrays 31
- math 21
- Simulation 19
- Redes neurais 17
- Numbers 16
- Advanced 15
- Dynamic-programming 12
- Parsing 12
- Competitive-programming 10
- Conditions 9
- Graphs 8
- Grids 8
- Loops 8
- Padrões de projeto 8
- Recursion 7
- Combinatorics 6
- Number-theory 6
- Sorting 6
- Functions 5
- Greedy 5
- Nested-loops 5
- Sequences 5
- Stacks 5
- Variables 5
- Algorithms 4
- Data-structures 4
- Geometry 4
- Patterns 4
- Aprendizado por reforço 3
- Dictionaries 3
- Fractions 3
- Sliding-window 3
- Trees 3