Real-world Graphs represent real relationships among things, actually millions/billions of things. Designing efficient algorithms able to deal with this huge amount of data is a continuous challenge. I am particularly interested in algorithms able to enumerate all the solutions of a problem in these graphs.
I am currently teaching informatics for the bachelor of Physics at University of Pisa, first year (second semester). I am teaching the basics of the programming language C. We have a specific web page for the lectures (here) and we are using a platform for doing exercises and automatically "testing" their correctness (here).
Click here to see my personal web site. There you can find more details about my CV, my publications, my readings, and so on. From time to time I use to post on this site news about my research or things that I see around.
Corso B di INFORMATICA CdS in FISICA, Primo Anno (con Prof.sa Susanna Pelagatti, Corso A)
PhD Course on Graph Mining Algorithms (see here)
Laboratorio di FONDAMENTI TEORICI E PROGRAMMAZIONE CdS IFU-L INFORMATICA UMANISTICA (con Prof.sa Eugenia Occhiuto).
Laboratorio di ALGORITMICA E LABORATORIO - Corso A e B (con Prof.sa Anna Bernasconi, Prof. Paolo Ferragina, Dott.sa Giovanna Rosone, Dott. Rossano Venturini).
Laboratorio di ALGORITMICA (Cod. 429AA) CdS IFU-L INFORMATICA UMANISTICA (con Prof. Francesco Romani).
Laboratorio di ALGORITMICA E LABORATORIO - Corso Matricole pari (cod. 008AA) (con Prof.sa Linda Pagli e Dr. Rossano Venturini).
PhD Course Big Data (with Prof. Paolo Ferragina, see here)
Click here to see a more detailed CV.