ALGORITHMS AND DATA STRUCTURES-2
- Anno accademico
- 2026/2027 Programmi anni precedenti
- Titolo corso in inglese
- ALGORITHMS AND DATA STRUCTURES-2
- Codice insegnamento
- CT0667 (AF:771859 AR:327553)
- Lingua di insegnamento
- Inglese
- Modalità
- In presenza
- Crediti formativi universitari
- 6 su 12 di ALGORITHMS AND DATA STRUCTURES
- Livello laurea
- Laurea
- Settore scientifico disciplinare
- INFO-01/A
- Periodo
- II Semestre
- Anno corso
- 2
- Sede
- VENEZIA
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
Alberi, Alberi binari di ricerca, Alberi AVL
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).
Algoritmi greedy.
Programmazione dinamica.
NP-Completezza.
Testi di riferimento
[KT] Algorithm Design by Jon Kleinberg and Éva Tardos. Addison-Wesley, 2005
Modalità di verifica dell'apprendimento
Modalità di esame
Il/la docente ha il dovere di vigilare affinché siano rispettate le regole di autenticità e originalità delle prove d'esame. Di conseguenza, nei casi in cui vi sia il sospetto di un comportamento irregolare, l'esame può prevedere un ulteriore approfondimento, contestuale alla prova d'esame, che potrà essere realizzato anche in modalità differente rispetto alle modalità sopra riportate.
Graduazione dei voti
Metodi didattici
Altre informazioni
Il corso si terrà in lingua inglese.