Welcome to the companion web site of the web page of Pierluigi Crescenzi at the University of Florence. Here, you will find more information and resources concerning the books and the lecture notes that I have written and the software that I have developed and that I am trying to maintain.