- 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 Java
225 desafios que você pode resolver em Java, 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
Cor da Casa de Xadrez
Determine a cor de uma casa em um tabuleiro 8 por 8.
Você vai aprender
CoordenadasParidade
Ainda sem soluções
Fácil
Inicialização de pesos Xavier e He
Calcule o intervalo ou o desvio padrão usado para inicializar os pesos de uma camada.
Você vai aprender
Inicialização Xavier e HeEstabilidade do treinamento
Ainda sem soluções
Difícil
Treine uma rede neural para resolver o XOR
Junte tudo: treine uma rede sigmoide 2-2-1 com retropropagação até ela aprender o XOR.
Você vai aprender
Treinar redes neuraisProblema XOR
Ainda sem soluções
Fácil
Lista de tarefas
Mantenha uma lista de tarefas: adicione, marque como feitas, remova e informe o que ainda está pendente.
Você vai aprender
Coleções tipadasRecords
Difícil
Atenção por produto escalar escalonado
Implemente a operação de atenção, o coração dos Transformers e dos grandes modelos de linguagem.
Você vai aprender
AtençãoTransformers
Ainda sem soluções
Médio
Tamanhos de pastas com Composite
Calcule o tamanho total de cada pasta em uma árvore onde pastas contêm arquivos e outras pastas.
Você vai aprender
Padrão CompositeÁrvores
Ainda sem soluções
Médio
Treine um neurônio com descida do gradiente
Repita propagação direta, cálculo dos gradientes e atualização dos pesos para ensinar um neurônio sigmoide a partir de exemplos.
Você vai aprender
Descida de gradienteLaços de treinamento
Ainda sem soluções
Médio
Folha de pagamento semanal
Some o pagamento de uma semana para funcionários assalariados, por hora e por comissão, cada um pago pela sua própria regra.
Você vai aprender
PolimorfismoCálculo de horas extras
Ainda sem soluções
Fácil
Primeira idade inválida
Valide idades digitadas e informe onde está a primeira entrada inválida, em vez de deixar o programa quebrar.
Você vai aprender
ValidaçãoAnálise de texto
Ainda sem soluções
Fácil
Somar os números válidos
Some as entradas que são números inteiros e ignore todo o resto, do jeito que try/except lida com entrada inválida.
Você vai aprender
Try/exceptValidação de entrada
Ainda sem soluções
Fácil
Função softmax
Transforme pontuações brutas em probabilidades que somam 1, sem estouro com valores grandes.
Você vai aprender
SoftmaxEstabilidade numérica
Ainda sem soluções
Fácil
Crescimento de um array dinâmico
Simule como um array dinâmico dobra sua capacidade e conte as realocações e os elementos copiados.
Você vai aprender
Arrays dinâmicosCusto amortizado
Ainda sem soluções
Médio
Construtor de consultas SQL
Monte uma consulta SQL a partir de partes fornecidas em qualquer ordem, do mesmo jeito que um objeto builder coleta configurações passo a passo.
Você vai aprender
Padrão BuilderMontagem de strings
Ainda sem soluções
Difícil
Autoatenção multi-cabeça
Projete a entrada em consultas, chaves e valores, execute a atenção em várias cabeças em paralelo e combine-as.
Você vai aprender
Atenção multi-cabeçaProjeções matriciais
Ainda sem soluções
Médio
Autoatenção causal (mascarada)
Implemente a atenção mascarada dos modelos GPT, em que cada token só pode ver a si mesmo e os tokens anteriores.
Você vai aprender
Atenção mascaradaModelos GPT
Ainda sem soluções
Fácil
Contar níveis de log
Leia as linhas de um arquivo de log e conte quantas são INFO, WARNING e ERROR.
Você vai aprender
Leitura por linhasDivisão de strings
Ainda sem soluções
Fácil
Similaridade de cosseno
Meça o quanto dois vetores são parecidos pelo ângulo entre eles, como os buscadores fazem com embeddings.
Você vai aprender
Similaridade de vetoresEmbeddings
Ainda sem soluções
Fácil
Somar um objeto JSON plano
Analise um objeto JSON plano cujos valores são inteiros e some os valores.
Você vai aprender
Parsing de JSONDivisão de strings
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