Programa

Desenho de Algoritmos Usando Python

Minor em Informática

Programa

Elementos de programação em Python. Funções, abstração procedimental, módulos, programação com objectos. Algoritmos de procura e ordenação. Estruturas de dados elementares. Eficiência de algoritmos. Algoritmos em estruturas discretas. Técnicas de desenho de algoritmos: dividir para conquistar, programação dinâmica e algoritmos greedy. Tópicos avançados em algoritmos: programação com restrições, algoritmos de aproximação e algoritmos estocásticos.