- 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
Número de Fibonacci
Retorne o n-ésimo número de Fibonacci.
Você vai aprender
IteraçãoAtualizar duas variáveis
Fácil
Rectangle Perimeter
Compute the perimeter of a rectangle from its sides.
Você vai aprender
AritméticaValores de retorno
Difícil
Minimum Network Connection Cost
Choose undirected links so that every vertex can reach every other vertex, with minimum total cost.
Você vai aprender
Algoritmo de KruskalUnion-find
Ainda sem soluções
Fácil
Pyramid Rows
Draw a right-aligned pyramid of # blocks.
Você vai aprender
Padrões com stringsPreenchimento
Médio
Island Perimeter
Measure the coastline of land cells in a grid.
Você vai aprender
Contar arestasVerificar 4 vizinhos
Ainda sem soluções
Médio
Shortest Weighted Routes
Find the minimum total route cost from city 1 to each city.
Você vai aprender
Algoritmo de DijkstraRemoção preguiçosa
Ainda sem soluções
Médio
Tic-Tac-Toe Winner
Decide the result of a tic-tac-toe board.
Você vai aprender
Condições de vitóriaDiagonais
Difícil
Trapping Rain Water
Compute how much rain water an elevation map holds.
Você vai aprender
Dois ponteirosMáximos de prefixo
Fácil
Hollow Square
Draw the outline of a square with * characters.
Você vai aprender
Detectar bordasMontar strings
Difícil
Mini Stack-Language Interpreter
Evaluate a small stack language.
Você vai aprender
TokenizaçãoExecutar instruções
Ainda sem soluções
Médio
Recursive Palindrome
Check a palindrome recursively, ignoring case and punctuation.
Você vai aprender
Casos baseLimpar strings
Difícil
Count Inversions
Count the out-of-order pairs in a list.
Você vai aprender
Merge sortDividir para conquistar
Ainda sem soluções
Fácil
Min and Max Together
Find the smallest and largest value in one pass.
Você vai aprender
Uma única passadaVários valores de retorno
Difícil
Sliding Window Maximum
Report the maximum of every window of k numbers.
Você vai aprender
Deque monotônicoJanelas em O(n)
Ainda sem soluções
Fácil
Troco: Menor Número de Moedas
Dê o troco usando o menor número possível de moedas dos EUA.
Você vai aprender
Algoritmos gulososDar troco
Fácil
Halve Until One
Count how many halvings bring a number down to 1.
Você vai aprender
Laços whileContagem
Médio
Busca A* em uma grade ponderada
Encontre o caminho mais barato por uma grade de custos de terreno com A*, o algoritmo de busca por trás da navegação em jogos e robôs.
Você vai aprender
Busca A*Heurísticas
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