Algoritmi

 
 

Alfredo De Santis

Anni accademici 2009/10, 2010/11, 2011/12 e 2012/13 (matricole congrue ad 1 mod 3)

Programma di massima del corso


  1. 1.Introduzione alla analisi asintotica degli algoritmi. 

  2. 2.La tecnica di progetto di algoritmi Divide et Impera e relativi esempi di applicazione. 

  3. 3. La tecnica di progetto di algoritmi Programmazione Dinamica e relativi esempi di applicazione. 

  4. 4.La tecnica di progetto di algoritmi Greedy e relativi esempi di applicazione. 

  5. 5.Algoritmi su grafi. 

  6. 6.Calcolo di flusso su grafi e loro applicazioni. 

  7. 7.Algoritmi esaustivi. Backtrack; Branch and Bound. 


Testo di riferimento: Jon Kleinberg, Éva Tardos, Algorithm Design, Addison-Wesley, 2005, (Capitoli 1-7)

Orari corso 2012/13

Martedi 16:00-18:00 aula F/4 e venerdi 11:00-13:00 aula F/4.


Orario ricevimento studenti

Martedi 15:00-16:00, venerdi 15:00-17:00, oppure previo accordo con il docente.


Tracce prove esami 

12 gen 2010, 28 gen 2010, 17 feb 2010, 14 lug 2010, 14 lug 2010, 7 sett 2010,

27 gen 2011, 9 feb 2011, 24 feb 2011, 13 giu 2011, 13 lug 2011, 16 sett 2011,

9 gen 2012, 24 gen 2012, 20 feb 2012, 18 giu 2012, 9 lug 2012, 14 sett 2012,

14 gen 2013, 31 gen 2013, 21 feb 2013, 26 giu 2013, 11 lug 2013, 10 sett 2013,

21 gen 2014, 10 feb 2014.







Presentazioni lezioni

Introduzione,
Capitolo 2,
Capitolo 3,
Capitolo 4,
Capitolo 5,
Capitolo 6,
Capitolo 7.


Algoritmi_files/Introduzione.pdfAlgoritmi_files/Cap2.pdfAlgoritmi_files/Cap3.pdfAlgoritmi_files/Cap4.pdfAlgoritmi_files/Cap5.pdfAlgoritmi_files/Cap6.pdfAlgoritmi_files/Cap7.pdfhttp://livepage.apple.com/shapeimage_2_link_0shapeimage_2_link_1shapeimage_2_link_2shapeimage_2_link_3shapeimage_2_link_4shapeimage_2_link_5shapeimage_2_link_6