Introdução aos Algoritmos e Estruturas de Dados
Programa
Introdução à linguagem de programação C - Parte I
Introdução ao estudo da eficiência de algoritmos.
Algoritmos de ordenação: inserção direta, seleção direta, bubble sort, quick sort, shell sort, heap sort, entre outros.
Introdução à linguagem de programação C - Parte II
Estruturas de dados: pilhas, filas de espera, filas de prioridade, amontoados, árvores e tabelas de dispersão.
Grafos: representação, pesquisa em largura e profundidade, árvores abrangentes de menor custo, caminhos mais curtos de fonte única.
Recursos
Slides
Os Slides que tipicamente acompanham a cadeira, bem como o conjunto de exercícios encontram-se disponíveis na página da cadeira no Fénix, não sendo possível disponibilizá-los nesta página.