O objetivo dos Bootcamps de Algoritmos é desenvolver a tua capacidade de resolver problemas de programação competitiva. Assim, os Bootcamps são desenhados para colocar à prova a tua capacidade de aplicação de técnicas algorítmicas para resolver eficientemente problemas de programação competitiva. Neste sentido, assume-se que os Bootcamps de Algoritmos estão pensados para quem está disposto a trabalhar para ter um excelente desempenho em competições como as Olimpíadas Nacionais de Informática (ONI).
Alguns dos tópicos do curso de Bootcamp de Algoritmos são:
- Programação em C++
- Algoritmos e estruturas de dados
- Complexidade algorítmica
- Resolução de problemas de programação competitiva
Os Bootcamps After School funcionam num regime diferente dos Cursos. Nos Bootcamps, os alunos têm sessões mais pontualmente, mas estas são mais intensas. Enquanto que nos Cursos After School (e.g., Informática I) as sessões síncronas são semanais e têm uma duração de duas horas, as sessões dos Bootcamps são mensais e têm a duração de quatro horas.
Nos Bootcamps de Algoritmos, os alunos terão sessões com duas partes. Uma primeira, de resolução intensiva de problemas, e uma segunda de discussão da resolução dos problemas com os instrutores e os colegas. Deste modo, os Bootcamps de Algoritmos requerem um grande nível de autonomia por parte dos alunos.
Para além de desenvolver competências transversais como a autonomia e a resiliência, a participação nos Bootcamps de Algoritmos também permite desenvolver competências cognitivas, nomeadamente em programação. Ao focar-se em programação competitiva, um mind sport que procura resolver problemas computacionais de forma eficiente, os Bootcamps de Algoritmos permitem desenvolver a capacidade de analisar problemas complexos e de criar soluções ótimas para os mesmos. Para além disso, a programação competitiva é bem vista por diversas empresas (e.g., Google, Amazon, Facebook) e pode contribuir para um futuro profissional de sucesso.
Nestes Bootcamps, os participantes vão resolver problemas através de técnicas de programação, desenvolver o seu conhecimento de linguagens de programação e ganhar proficiência em algoritmos e estruturas de dados.
Os Bootcamps são destinados a todos os alunos que estejam confortáveis em programar em C++ (ao nível de programação competitiva) e que gostem de resolver problemas computacionais em formato competitivo, onde a eficiência do código é uma preocupação. O formato seguido pelos Bootcamps é uma novidade de 2021 e vai estar em teste durante esta edição.