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 6 Fev Introdução ao Python
2 20 Fev Treino
3 27 Fev Torneio de avaliação 1
4 5 Mar Algoritmos de grafos
5 12 Mar Treino
6 19 Mar Torneio de avaliação 2
7 2 Abr Programação dinâmica
8 9 Abr Treino
9 16 Abr Torneio de avaliação 3
10 23 Abr Pesquisa exaustiva
11 30 Abr Treino
12 7 Mai Treino
13 14 Mai Torneio de avaliação 4
14 21 Mai Torneio de avaliação 5

Problemas de treino

Programação competitiva