Algoritmi e Strutture Dati 2

CdL Informatica - Univ. Roma Tor Vergata
AA 2022/2023






Homework



Programma provvisorio



Orario lezioni

Mercoledì: 09:00 - 11:00 e Giovedì: 14:00 - 16:00 in Aula 5 Edificio PP2



Diario delle lezioni



Testi di riferimento

[1] Algorithms
Sanjoy Dasgupta, Christos Papadimitriou, Umesh Vazirani.
McGraw Hill, 2006
Algorithms



[2] Probability and Computing (2nd edition)
Michael Mitzenmacher, Eli Upfal
Cambridge University Press, 2017

Probability and Computing



[3]: Bitcoin and Cryptocurrency Technologies
Arvind Narayanan, Joseph Bonneau, Edward W. Felten, Andrew Miller, and Steven Goldfeder
Princeton University Press, 2016
Bitcoin and Cryptocurrency Technologies
(Una versione preliminare di questo libro e altro materiale collegato è liberamente scaricabili qui: http://bitcoinbook.cs.princeton.edu/)


Testi di supporto

[4] Algorithm Design
Jon Kleinberg, Eva Tardos
Addison Wesley, 2005

Algorithm Design



[5] Introduction to Algorithms
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
The MIT press, 2001

Introduction to Algorithms



[6] Algorithms Illuminated. Part 4: Algorithms for NP-Hard Problems
Tim Rougharden
Soundlikeyourself Publishing, 2020

Algorithms Illuminated. Part 4



Altri riferimenti

[7] Algorithms Illuminated. Part 3: Greedy Algorithms and Dynamic Programming
Tim Rougharden
Soundlikeyourself Publishing, 2019

Algorithms Illuminated. Part 3



[8] Algorithms Illuminated. Part 1: The Basics
Tim Rougharden
Soundlikeyourself Publishing, 2017

Algorithms Illuminated. Part 1



[9] Bengt Aspvall, Michael F. Plass and Robert Endre Tarjan.
A linear-time algorithm for testing the truth of certain quantified Boolean formulas.
Information Processing Letters, 8(3):121--123, 1979.



[10]: Mastering Bitcoin. Programming the Open Blockchain (2nd edition)
Andrea M. Antonopoulos
O'Reilly, 2017

Mastering Bitcoin
(I capitoli di questo libro sono liberamente scaricabili qui: https://github.com/bitcoinbook/bitcoinbook)



Modalità d'esame

L'esame consiste in una prova scritta e in un colloquio orale.

Durante il corso gli studenti potranno svolgere due test intermedi sotto forma di homework. Chi ottiene una valutazione positiva a entrambi gli homework è esonerato dalla prova scritta.



Ricevimento studenti

Durante il periodo delle lezioni (Ottobre 2022 - Gennaio 2023):
Giovedì 16:00 - 18:00 oppure su appuntamento.

Al di fuori del periodo delle lezioni:
Su appuntamento.



Contatti

Francesco Pasquale
Dipartimento di Matematica - Università di Roma "Tor Vergata"
Via della ricerca scientifica, 1 - 00133 Roma - Italy
Edificio: Sogene - Primo Piano - Dente 1 - Stanza 1212
Tel.: +39 06 7259 4670
pasquale@mat.uniroma2.it (OpenPGP: 0xBF979C2A)