ALGORITHMS AND DATA STRUCTURES-2
- Anno accademico
- 2025/2026 Programmi anni precedenti
- Titolo corso in inglese
- ALGORITHMS AND DATA STRUCTURES-2
- Codice insegnamento
- CT0667 (AF:608557 AR:322973)
- Lingua di insegnamento
- Inglese
- Modalità
- In presenza
- Crediti formativi universitari
- 6 su 12 di ALGORITHMS AND DATA STRUCTURES
- Livello laurea
- Laurea
- Settore scientifico disciplinare
- INF/01
- Periodo
- II Semestre
- Anno corso
- 2
- Sede
- VENEZIA
- Spazio Moodle
- Link allo spazio del corso
Inquadramento dell'insegnamento nel percorso del corso di studio
Risultati di apprendimento attesi
- conoscenza e comprensione dei principali algoritmi e strutture dati
- comprensione e valutazione della complessità dei problemi informatici e capacità di selezionare metodi adeguati per la modellazione e risoluzione del problema
Capacità di applicare conoscenza e comprensione:
- capacità logico-deduttive e di problem solving
- capacità di formalizzare e implementare soluzioni per problemi reali e identificazione di pattern di soluzione appropriati
Capacità di giudizio:
- Sapere formulare ed argomentare soluzioni, sviluppando anche un approccio critico alla valutazione di soluzioni alternative
Prerequisiti
Contenuti
Heapsort, Heap e code di priorità.
Ordinamento in tempo lineare: counting sort, radix sort.
Algoritmi greedy.
Programmazione dinamica.
Algoritmi su grafi: Rappresentazione di grafi, Visite in ampiezza e in profondità, Alberi di copertura minimi (Kruskal e Prim), Cammini minimi (Dijkstra, Bellman-Ford, Floyd-Warshall).
Testi di riferimento
[KT] Algorithm Design by Jon Kleinberg and Éva Tardos. Addison-Wesley, 2005
Modalità di verifica dell'apprendimento
Verranno inoltre proposte due prove intermedie durante l'anno (previa approvazione del collegio didattico), una a metà del corso e una dopo la fine del corso alla quale si accede solo con il superamento della prima prova. Il superamento di entrambe le prove esonererà dall'esame scritto.
Graduazione dei voti
Verranno inoltre proposte due prove intermedie durante l'anno (previa approvazione del collegio didattico), una a metà del corso e una dopo la fine del corso alla quale si accede solo con il superamento della prima prova. Il superamento di entrambe le prove esonererà dall'esame scritto. Il voto finale sarà dato dalla media dei voti delle due prove.
Metodi didattici
Altre informazioni
Il corso si terrà in lingua inglese.