Programa
Algoritmos e Estruturas de Dados
Licenciatura Bolonha em Engenharia Informática
Licenciatura Bolonha em Estudos Gerais
Licenciatura Bolonha em Matemática
Licenciatura Bolonha em Matemática
Licenciatura Bolonha em Matemática Aplicada
Licenciatura Bolonha em Matemática Aplicada
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.