- 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 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++
- DesafiosNovo
Desafios de programação em C++
226 desafios que você pode resolver em C++, 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 · 68 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
- 2
- Soluções compartilhadas
- 3
- Linguagens
Todos os desafios
Busque por tema, linguagem ou dificuldade.
Difícil
Shortest Delivery Tour
Visit every city once and return home as cheaply as possible.
Você vai aprender
DP com máscaras de bitsCaixeiro-viajante
Ainda sem soluções
Médio
Game of Life Step
Advance Conway's Game of Life by one generation.
Você vai aprender
Simulação em gradeContar vizinhos
Ainda sem soluções
Difícil
Minimum Window Substring
Find the shortest piece of text containing all required characters.
Você vai aprender
Aumentar e diminuir janelasTabelas de frequência
Ainda sem soluções
Difícil
Strongly Connected Components
Count groups of nodes that can all reach each other.
Você vai aprender
Algoritmos de grafosTarjan ou Kosaraju
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
Difícil
Median of Two Sorted Arrays
Find the median of two sorted lists combined.
Você vai aprender
Busca de partiçãoO(log n)
Ainda sem soluções
Difícil
Longest Path in a DAG
Find the heaviest path in a task dependency graph.
Você vai aprender
Ordem topológicaDP em DAG
Ainda sem soluções
Médio
K-th Smallest Element
Find the k-th smallest value without fully sorting.
Você vai aprender
QuickselectParticionamento
Ainda sem soluções
Difícil
Largest Rectangle in a Histogram
Find the largest rectangle that fits under a histogram.
Você vai aprender
Pilha monotônicaCálculo de área
Ainda sem soluções
Fácil
Distance Between Points
Compute the straight-line distance between two points.
Você vai aprender
Teorema de PitágorasRaízes quadradas
Ainda sem soluções
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
Difícil
Word Break
Decide whether text can be split into dictionary words.
Você vai aprender
DP de prefixosSegmentar texto
Ainda sem soluções
Médio
Count Islands
Count groups of connected land cells in a grid.
Você vai aprender
Preenchimento por inundaçãoDFS recursivo
Ainda sem soluções
Médio
Tournament Standings
Rank teams from match records.
Você vai aprender
Agregar resultadosOrdenar por chaves
Ainda sem soluções
Fácil
Count Pairs With a Sum
Count pairs of positions whose values add up to a target.
Você vai aprender
Pares de índicesEvitar contagem dupla
Ainda sem soluções
Médio
Gradebook Top Student
Find the student with the highest average score.
Você vai aprender
Listas 2DMédias
Ainda sem soluções
Difícil
Ordem dos Cursos
Ordene os cursos para que todos os pré-requisitos venham antes.
Você vai aprender
Algoritmo de KahnDetectar ciclos
Ainda sem soluções
Fácil
Number Triangle
Build a triangle of increasing numbers.
Você vai aprender
Linhas crescentesContador entre linhas
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