Università degli Studi di Perugia

Navigazione

Contenuto principale

Insegnamento: algoritmi e strutture di dati

Corso di laureaCorso di laurea in Ingegneria informatica ed elettronica [L-8] D. M. 270/2004
SedePerugia
CurriculumIngegneria informatica - Regolamento 2011
Modalità di valutazione

Esame scritto

Statistiche voti esamiDati attualmente non disponibili
Calendario prove esame

Da definire

Unità formative opzionali consigliateDati attualmente non disponibili
DocenteEmilio DI GIACOMO
TipologiaAttività formative caratterizzanti
AmbitoINGEGNERIA INFORMATICA
SettoreING-INF/05
CFU9
Modalità di svolgimentoConvenzionale
Programma

+ Introduzione agli algoritmi e alle strutture dati
- Introduzione agli algoritmi.
- Analisi di complessità.
- Notazione asintotica.
- Ricorrenze.

+ Ordinamento
- Algoritmi di ordinamento per confronti.
- Algoritmi di ordinamento in tempo lineare.

+ Strutture dati
- Strutture dati elementari: Pile, Code, Liste, Alberi.
- Hashing.
- Alberi binari di ricerca.
- Alberi rosso-neri.
- Code di Priorità: Heap.

+ Tecniche avanzate di progettazione di algoritmi
- Programmazione dinamica.
- Tecniche greedy.

+ Grafi e algoritmi su grafi
- Grafi.
- Algoritmi di visita per grafi.
- Ordinamento topologico.
- Minimum Spanning tree.
- Cammini minimi da sorgente unica.
- Cammini minimi fra tutte le coppie.
- Flusso massimo.

Supplement

+ Introduzione agli algoritmi e alle strutture dati

+ Ordinamento

+ Strutture dati

+ Tecniche avanzate di progettazione di algoritmi

+ Grafi e algoritmi su grafi

Metodi didattici

Lezioni frontali.

Testi consigliati

T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein "Introduzione agli Algoritmi e Strutture Dati", Seconda Edizione, McGraw-Hill, 2005

Risultati apprendimento

L'obiettivo del corso è quello di fornire allo studente competenze di base sui metodi di rappresentazione delle principali strutture di dati, sui rispettivi algoritmi fondamentali per la loro gestione e sulla valutazione della complessità computazionale di un algoritmo e di un problema.

Periodo della didattica

Da definire

Calendario della didattica

Da definire

Attività supporto alla didatticaDati attualmente non disponibili
Lingua di insegnamentoItaliano
Frequenza

facoltativa.

Sede

Facoltà di Ingegneria, Via G. Duranti 93, 06125 Perugia (PG)
Aula da definire

Ore
Teoriche81
Pratiche0
Studio individuale144
Didattica Integrativa0
Totale225
Anno3
PeriodoII semestre
NoteDati attualmente non disponibili
Orario di ricevimentoLunedi 17:00-18:00
Sede di ricevimentoDip.to Ingegneria Elettronica e dell'Informazione, Via G. Duranti 93, 06125 Perugia
Codice ECTS2013 - 4481

Inizio pagina

Approfondimenti