Laboratórios de Algoritmia II

Licenciatura em Ciências da Computação

Laboratórios de Algoritmia II é uma unidade curricular do 2º ano da Licenciatura em Ciências da Computação da Universidade do Minho. Esta unidade curricular laboratorial pretende complementar e solidificar os conhecimentos de programação e algoritmia aprendidos previamente, introduzindo diferentes estratégias genéricas de resolução de problemas, nomeadamente utilização de travessias em grafos, programação dinâmica e pesquisa exaustiva. Estas técnicas são ilustradas por uma série de problemas e puzzles clássicos. Pretende-se que após esta unidade curricular os alunos sejam capazes de rapidamente identificar e implementar a estratégia algorítmica mais adequada à resolução de um dado problema. A linguagem usada é o Python, mas as estratégias introduzidas podem facilmente ser codificadas noutras linguagens de programação.

Programa

Docentes

Método de avaliação

Planificação

Aula Data Sumário
1 4 Fev Introdução ao Python
2 11 Fev Treino
3 18 Fev Torneio de avaliação 1
4 25 Fev Algoritmos de grafos
5 11 Mar Treino
6 18 Mar Torneio de avaliação 2
7 25 Mar Programação dinâmica
8 1 Abr Treino
9 8 Abr Torneio de avaliação 3
10 22 Abr Pesquisa exaustiva
11 29 Abr Treino
12 6 Mai Torneio de avaliação 4
13 2 Jun Torneio de avaliação 5

Problemas de treino

Programação competitiva