|
| |
Algoritmos e Estruturas de Dados (AED)
Resumo
-
Objectivos
Realizar uma introdução à análise e desenho de algoritmos e estruturas de dados. Apresentar os algoritmos e as estruturas de dados fundamentais, os métodos informais para a prova da sua correcção e as técnicas para avaliação do seu desempenho.
-
Resultados de aprendizagem
Os estudantes que terminam com sucesso esta unidade curricular serão capazes de:
-
Conhecer, compreender e utilizar os algoritmos e as estruturas de dados fundamentais
-
Analisar a correcção e o desempenho de algoritmos simples
-
Escolher de forma fundamentada as estruturas de dados mais adequadas a cada problema
-
Desenhar estruturas de dados ligadas e algoritmos para a sua manipulação
-
Avaliação dos resultados de aprendizagem
Os resultados da aprendizagem de (1) a (4) são avaliados individualmente através do teste escrito e em grupo durante o acompanhamento dos trabalhos realizados nas aulas práticas e na discussão final dos trabalhos.
-
Programa resumido
Estruturas de dados fundamentais: arrays, listas ligadas e árvores. Algoritmos de ordenação. Algoritmos de pesquisa e estruturas de dados associadas. Tipos de dados abstractos. Técnicas para a análise de desempenho de algoritmos. Métodos para a prova informal de correcção
|