Algoritmi e strutture dati
A.A. 2025/2026
Obiettivi formativi
L'insegnamento è dedicato allo studio degli algoritmi e delle loro strutture dati. Obiettivo generale è la conoscenza delle strutture dati fondamentali e dei principali metodi usati per il progetto e l'analisi di algoritmi. Particolare attenzione è dedicata alla complessità computazionale delle procedure, ovvero alla valutazione della quantità di risorse (tempo di calcolo e spazio di memoria) richiesta dalla loro esecuzione. Un ulteriore obiettivo è quello di realizzare un'attività di implementazione degli algoritmi verificando il loro funzionamento su un calcolatore reale, mediante l'uso di linguaggi di programmazione e strumenti software che rendano chiaro e trasparente all'utente l'esecuzione delle procedure da parte della macchina.
Risultati apprendimento attesi
Lo studente imparerà a progettare e analizzare algoritmi per la soluzione di semplici problemi, scegliendo le strutture dati più idonee e valutando in modo opportuno le risorse di calcolo richieste dalle corrispondenti procedure. Dovrà inoltre apprendere a confrontare criticamente algoritmi diversi per la soluzione del medesimo problema, tenendo conto anche dei principali aspetti implementativi e realizzativi delle procedure considerate.
Periodo: Secondo semestre
Modalità di valutazione: Esame
Giudizio di valutazione: voto verbalizzato in trentesimi
Corso singolo
Questo insegnamento non può essere seguito come corso singolo. Puoi trovare gli insegnamenti disponibili consultando il catalogo corsi singoli.
Programma e organizzazione didattica
Edizione unica
Edizione non attiva
INF/01 - INFORMATICA - CFU: 9
Esercitazioni: 48 ore
Lezioni: 45 ore
Lezioni: 45 ore