Programa
Algoritmos e Estruturas de Dados
Licenciatura Bolonha em Matemática
Licenciatura Bolonha em Matemática Aplicada
Licenciatura Bolonha em Engenharia Informática
Programa
Complexidade assintótica temporal e espacial: melhor caso, pior caso e caso esperado; prever e comparar o desempenho de algoritmos. Modelo de programação: recursão, iteradores, tipos genéricos, interfaces. Tipos de dados abstratos. Tipos de dados básicos: sacos, filas, pilhas. Ordenação: por inserção, mergesort, quicksort, fila de prioridades. Busca: árvores binárias de pesquisa, árvores pretas-encarnadas, tabelas de dispersão.