Corso di Programmazione 2 — Anno Accademico 2022/23 (Secondo Semestre) presso l'Università del Piemonte Orientale.
Questo repository contiene esercizi svolti e materiali relativi al programma ufficiale del corso. 🎓
Il corso affronta i seguenti argomenti principali:
- Uso dei puntatori per la gestione dinamica della memoria.
- Implementazione e gestione di liste con i puntatori.
- Gestione di una singola lista:
- Inserimento, eliminazione e ricerca.
- Gestione di più liste:
- Operazioni avanzate come unione e intersezione.
- Definizione e concetti di base della ricorsione.
- Simulazione di funzioni ricorsive tramite record di attivazione.
- Esempio complesso: Risoluzione delle Torri di Hanoi.
- Operazioni ricorsive su:
- Singole liste.
- Più liste.
- Implementazione dei principali algoritmi di ordinamento ricorsivi:
- QuickSort.
- MergeSort.
- Pile (Stack):
- Implementazione e utilizzo in C.
- Code (Queue):
- Gestione e applicazioni pratiche.
La parte teorica del corso può essere trovata nel repository degli appunti: