Centro de Aprendizagem

Recursos de Programação

Aprenda e pratique com nossos vídeos educativos organizados por temas

1
Cápsula 1

Descubra Codificadas: The AI Generation

Conheça Codificadas: The AI Generation, a competição latino-americana de programação para mulheres com desafios potencializados por IA, organizada pela TCS. Descubra as categorias NextGenCoder e MasterCoder, como participar e por que é uma oportunidade única de mostrar seu talento.

2
Cápsula 2

Como resolver um problema no Codeforces passo a passo

Aprenda a metodologia completa para resolver problemas de programação competitiva no Codeforces. Te guiamos desde a leitura do problema até o envio da solução.

3
Cápsula 3

Compreendendo a complexidade O na programação competitiva

Introduzimos o conceito de complexidade O grande. Mostramos por que conhecê-la nos dá uma vantagem ao analisar e resolver problemas.

4
Cápsula 4

Calculando a complexidade de diferentes códigos

Colocamos em prática o que aprendemos sobre complexidade O. Estimamos operações lendo códigos Python e comparamos soluções.

5
Cápsula 5

Busca binária na programação competitiva

Domine o algoritmo de busca binária, uma técnica essencial para otimizar o tempo de execução em problemas algorítmicos. Aprenda quando utilizá-la e como implementá-la de forma eficiente.

6
Cápsula 6

Codeando: implementação prática de busca binária

Sessão prática onde implementamos busca binária através de exemplos de código ao vivo. Veja a implementação real do algoritmo, erros comuns e melhores práticas.

7
Cápsula 7

Algoritmos gananciosos (greedy)

Domine o paradigma de algoritmos greedy que toma decisões localmente ótimas. Aprenda quando usá-los, como identificar problemas apropriados e exemplos clássicos de otimização.

8
Cápsula 8

Resolvendo um exercício com algoritmos gananciosos

Sessão prática onde resolvemos um exercício específico com algoritmos greedy. Veja o processo completo de análise, identificação de estratégias e implementação com casos de estudo.

9
Cápsula 9

Problemas heurísticos

Explore os problemas heurísticos, desafios onde a criatividade, a estratégia e a otimização importam tanto quanto programar. Aprenda a abordar problemas NP-difíceis e a construir melhores soluções passo a passo, sem se frustrar no caminho.

10
Cápsula 10

Resolvendo problemas heurísticos

Sessão prática com exemplos reais dos dois grandes tipos de problemas heurísticos: análise e construção, e otimização NP-difícil. Aprenda a desenhar uma solução inicial e melhorá-la iterativamente para somar mais pontos.

Mais cápsulas em breve!