Ritratto di paolo.russo@uniroma1.it

Interactive Graphics, 2023/2024

For any info about this course, for class schedule, online link, and announcements, please sign up using  the google classroom website at the following link: https://classroom.google.com/u/1/c/NjI3ODY1NzEyNDg0


the code to register is: pe5prae

 

 

For Vision and Perception 2022/2023 course information, read at the bottom of the page.

 

Qui di seguito sono riportate le principali informazioni riguardante Fondamenti 2, parte 1 Algoritmi e Strutture Dati (ASD), 2022/2023. 

 

L'intero corso di Fondamenti di Informatica 2 relativo al primo canale (Cognome A-L), ovvero la parte di Modelli del prof. D'Amore e la mia parte di Algoritmi e Strutture Dati, verranno erogati nella modalità a distanza nell'anno  2022. Per la parte di ASD è fondamentale iscriversi al google classroom in cui verrà rilasciata ogni notizia, aggiornamento e materiale. Il codice del google classroom per ASD primo canale è: gb7xtas 

 

 

Programma

 Algoritmi e Strutture Dati

1. Ricorsione
Lineare, di coda. Binaria. Multipla. Esempi.

2. Algoritmi avanzati di ordinamento - merge sort, selection sort, insertion sort, quick sort

3. Strutture dati
Code di priorità e heap. Mappe e dizionari. Tavole hash. Mappe e
dizionari ordinati. Alberi binari di ricerca e tecniche di bilanciamento

4. Algoritmi su grafi diretti e indiretti
Il tipo di dato astratto grafo. rappresentazione dei grafi in memoria.
Visite DFS e BFS e loro applicazioni. Cammini minimi (s-t, SSSP, APSP).
Alberi ricoprenti minimi (e Union Find). Chiusura transitiva. D-DFS:
topological sort, componenti fortemente connesse


 

Testi adottati
Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser. Algoritmi e strutture dati in Java. Apogeo Education - Maggioli Editore. 2015. http://www.apogeoeducation.com/9788891613394-algoritmi-e-strutture-dati-...

 

Bibliografia di riferimento

G. Ausiello, F. d'Amore, G. Gambosi, L. Laura. Linguaggi, modelli, complessità. Franco Angeli, II ed., Milano, 2014

Prerequisiti

Programmazione di base in C e Java.

Modalità di svolgimento

Lezioni ed esercitazioni a distanza per il prof. d'Amore, come stabilito dal CMO

Modalità di valutazione

Due prove in date differenti: una al pc in laboratorio o in remoto, l'altra consiste nell'elaborazione scritta di tracce assegnate. È possibile discutere oralmente il materiale elaborato.

 

#################

Vision and Perception 2022/2023

The course will be held together with prof. Amerini. Please register to the google classroom site for class schedule, online link and announcements; sign up using the following code: bbmi5kc

 

Insegnamento Codice Anno Corso - Frequentare Bacheca
INTERACTIVE GRAPHICS 1044398 2023/2024
INTERACTIVE GRAPHICS 1044398 2023/2024
INTERACTIVE GRAPHICS 1044398 2023/2024
FONDAMENTI DI INFORMATICA II 1018704 2022/2023
VISION AND PERCEPTION 1023325 2022/2023
VISION AND PERCEPTION 1023325 2022/2023
FONDAMENTI DI INFORMATICA II 1018704 2021/2022
VISION AND PERCEPTION 1023325 2021/2022
VISION AND PERCEPTION 1023325 2021/2022
FONDAMENTI DI INFORMATICA II 1018704 2020/2021

Contattare il docente via email per fissare un appuntamento.