Recursos de Programação
Aprenda e pratique com nossos vídeos educativos organizados por temas
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.