← Voltar para Contests

CS3 - Técnicas de programação

Slug: tecnicas-de-programacao

Tópicos por módulo (8 módulos)

Módulo 1 Consolidação e Busca Exaustiva — Reúne a base necessária (Recursão, Matrizes e Revisão de CS1) para garantir que todos os alunos estejam nivelados antes de entrar em algoritmos de competição.
📊 Resumo do módulo
Nota máx. na disciplina: 20 Exercícios: 0 Pontuação máxima (cache): 0
807 — 🔑 Backtracking e Recursividade
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=0

""

410 — 💭 Funções Recursivas
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=0

""

407 — 💭 Matrizes
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=0

""

250 — 💭 Revisão-CS1
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=1

Revisão Cs1

Exercícios (índice local, 1):

Módulo 2 Complexidade, Busca e Teoria dos Números — Foca na análise de eficiência (Big-O), na técnica essencial de Busca Binária e nos fundamentos matemáticos (Primos) que sustentam muitos algoritmos avançados.
📊 Resumo do módulo
Nota máx. na disciplina: 15 Exercícios: 0 Pontuação máxima (cache): 0
020 — 🔑 Busca Binária
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=0

""

019 — 📒 Algoritmos Gulosos
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=0

""

Exercícios (índice local, 1):

018 — 💭 Análise de Complexidade e Notação Big-O
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=0

""

Módulo 3 Estratégias Gulosas e Geometria Inicial — Introduz a técnica de Algoritmos Gulosos (Greedy) e os primeiros conceitos de Geometria Básica, focando em soluções locais que buscam o ótimo global.
📊 Resumo do módulo
Nota máx. na disciplina: 15 Exercícios: 0 Pontuação máxima (cache): 0
042 — 📒 Geometria Básica
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=0

""

043 — 📒 Primos
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=0

""

808 — ⭐ Máximo Divisor Comum
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=0

""

Módulo 4 Geometria Avançada e Introdução à PD — Une a Geometria Computacional mais complexa com o início da Programação Dinâmica (Mochila e LCS), mostrando como problemas clássicos de decisão são estruturados.
📊 Resumo do módulo
Nota máx. na disciplina: 15 Exercícios: 0 Pontuação máxima (cache): 0
024 — 🔑 O Problema da Mochila
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=0

""

049 — 📒 Geometria
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=0

""

025 — ⭐ Sequências: LCS e Edit Distance
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=0

""

Módulo 5 Divisão e Conquista e PD Clássica — Agrupa problemas que utilizam a quebra de instâncias (Contagem de Inversões) e problemas fundamentais de Programação Dinâmica como LIS e o Problema do Troco.
📊 Resumo do módulo
Nota máx. na disciplina: 15 Exercícios: 0 Pontuação máxima (cache): 0
023 — 📒 Contagem de Inversões
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=0

""

026 — 📒 Maior Subsequência Crescente
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=0

""

027 — 📒 Troco
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=0

""

Módulo 6 Otimização e Programação Dinâmica Avançada — Foca no aprofundamento da Programação Dinâmica e em problemas de otimização de intervalos (como a Soma Máxima), que exigem maior rigor lógico.
📊 Resumo do módulo
Nota máx. na disciplina: 10 Exercícios: 0 Pontuação máxima (cache): 0
021 — 📒 Programação Dinâmica
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=0

""

028 — 📒 Soma máxima em um intervalo
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=0

""

Módulo 7 Matemática Discreta e Combinatória — Dedicado inteiramente aos princípios de contagem, permutações e combinações, essenciais para resolver problemas de enumeração em maratonas.
📊 Resumo do módulo
Nota máx. na disciplina: 10 Exercícios: 0 Pontuação máxima (cache): 0
050 — 📒 Permutações e Combinações
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=0

""

051 — 📒 Princípios Combinatórios
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=0

""

Módulo 8 Tópicos de Especialização e Teoria de Jogos — Encerra o curso com técnicas de elite, como Programação Dinâmica em Árvores (DP in Trees) e a lógica estratégica da Teoria de Jogos.
📊 Resumo do módulo
Nota máx. na disciplina: 10 Exercícios: 0 Pontuação máxima (cache): 0
029 — ⭐ DP in Trees
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=0

""

052 — ⭐ Teoria de Jogos
✏️ Editar tópico

Pontuação: max_grade=5 · target_score=0

""