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

Problemas de treino

Programação competitiva