Se gostaste do Algoritmos I, então temos boas notícias para ti. Agora que já tens alguma noção do que são algoritmos e o que é a programação competitiva, a viagem acabou de começar. Algoritmos II é um curso para quem deseja aventurar-se na resolução de problemas informáticos ainda mais complexos e desafiantes. E agora que já dominas as técnicas básicas, prepara-te para elevares as tuas capacidades enquanto programador competitivo.
Alguns dos tópicos do curso de Algoritmos II são:
- Pesquisa completa (iterativa e recursiva)
- Introdução a grafos
- Algoritmos de travessia em grafos
- Algoritmos gananciosos
- Programação dinâmica
Ao longo do curso, não só irás treinar o raciocínio matemático e algorítmico, como também aprender a implementar diversos algoritmos e estruturas de dados em C++. Aqui, irás aprender técnicas avançadas de resolução de problemas, novas estruturas de dados e o que são grafos e como trabalhar com eles. No final, estarás mais do que pronto para participar nas Olimpíadas Nacionais de Informática e em muitos outros concursos de programação competitiva.
Se a ideia de te tornares um verdadeiro “atleta da programação” te soa bem, inscreve-te e vem descobrir quão longe consegues ir.
São necessários conhecimentos suficientes de inglês que te permitam ler nesse idioma os materiais de estudo, e é recomendada a frequência prévia do curso After School de Algoritmos I (ou conhecimento equivalente), e o domínio de conceitos nele debatidos.