Slides & Notas de Aula
- Os slides das aulas teóricas serão disponibilizados nesta página ao longo do semestre (ver ficheiros em baixo).
- O corpo docente recomenda também a consulta das notas de aula do Prof. Alexandre P. Francisco. Na mesma página encontrará também alguns exemplos de código e relacionados com os exercícios das aulas práticas.
Attachments
- T01 - Apresentação e Introdução à Linguagem C
- T02 - Linguagem C: Tipos, Operadores Elementares e Estruturas de Controlo
- T03 - Linguagem C: Input e Output
- T04 - Linguagem C: Tabelas (Vectores, Matrizes e Strings)
- T05 - Linguagem C: Funções
- T06 - Linguagem C: Elementos de linguagem C, estruturas de controlo e notas sobre o 1º projecto
- T07 e T08 - Linguagem C: Introdução às estruturas em C
- T08 e T09 - Introdução à Análise de Algoritmos
- T10, T11 e T12 - Algoritmos de ordenação elementares
- T13 - Revisões
- T14 - Algoritmos Eficientes de Ordenação - Parte I - Quick Sort & Merge Sort
- T15 - Algoritmos Eficientes de Ordenação - Parte II - Heapsort
- T15 e T16 - Algoritmos Eficientes de Ordenação - Parte III - Counting Sort & Radix Sort
- T16 - Linguagem C: Introdução à utilização de ponteiros em C (parte I)
- T17 e T18 - Linguagem C: Introdução à utilização de ponteiros em C (parte II)
- T18 - Ponteiros para estruturas, estruturas auto-referenciadas e listas (parte I)
- T19 - Listas (parte II)
- T19 e T20 - Regras de scope e Operações de Input e Output sobre ficheiros
- T20 - Tipos de dados abstractos (ADTs)
- T21 - Dicas para o projecto 2
- T21 - Tabelas de Dispersão (Hash Tables)
- T22 - Árvores Binárias
- T23 - Árvores Binárias AVL
- T24 - Grafos I - Introdução
- T25 e T26 - Grafos: parte II e parte III
- T27 e T28 - Revisões - Parte I e II (updated)