- Lezione 01 - 07/03/22
- Introduzione e presentazione del corso
- Esercitazione classe MyArray
- Lezione 02 - 09/03/22
- Ripasso array: inizializzazione, allocazione statica e dinamica, utilizzo di array come parametri
- Esercizi
- Lezione 03 - 14/03/22
- Ricorsione e induzione matematica: elementi teorici
- Implementazione di semplici funzioni ricorsive
- Eliminazione della ricorsione
- Esercizi
- Lezione 04 - 16/03/22
- Introduzione alla complessità
- Lezione 05 - 21/03/22
- Relazioni di ricorrenza
- Lezione 06 - 23/03/22
- Esercitazione su array e ricorsine
- Lezione 07 - 28/03/22
- Ricerca lineare e dicotomica
- Ordinamento per scambio, SelectionSort, InsertionSort, BubbleSort
- Lezione 08 - 30/03/22
- Merge-sort e Quicksort
- Lezione 09 - 04/04/22
- Merge-sort
- Lezione 10 - 06/04/22
- Object Oriented Programming
- Lezione 11 - 22/04/22
- Esercitazione
- Lezione 12 - 27/04/22
- Object Oriented Programming
- Lezione 13 - 04/05/22
- Ereditarietà, polimorfismo e template
- Lezione 14 - 09/05/22
- Liste
- Lezione 15 - 11/05/22
- Liste
- Lezione 16 - 16/05/22
- Pile
- Lezione 17 - 18/05/22
- Code
- Lezione 18 - 01/06/22
- Alberi Binari di Ricerca: definizioni, inserimento e visita
- Lezione 19 - 06/06/22
- Alberi Binari di Ricerca: inserimento, predecessore, successore, minimo, massimo, ricerca
- Lezione 20 - 08/06/22
- Alberi Binari di Ricerca: cancellazione e complessità
- Cenni sulle eccezioni