Department of Computer Science
Largo B. Pontecorvo 3,
I-56127, Pisa, Italy
Email: first-dot-last @ unipi-dot-it
I received my PhD in Mathematics from the Scuola Normale Superiore of Pisa. I have been Visiting Scientist at the Massachusetts Institute of Technology, and Visiting Professor the Johns Hopkins University and the University of Melbourne. I am currently Professor of Computer Science at the University of Pisa and research associate at the Institute of Informatics and Telematics of the National Research Council. Full CV.
My current research interest is the design of algorithms and data structures for solving theoretical and applied problems in the fields of Data Compression and Indexing Data Structures for Massive Data Sets.
Invited speaker at the conferences DCC ’19, CPM ’17, WCTA ’11, IWOCA ’09 and MFCS ’99, and invited lecturer at the 2008 Lipari School on Algorithms: Science and Engineering. I have served as program co-chair for the CPM ’11 conference, and on the program committee of the conferences ALENEX ’23, SPIRE ’22, ICTCS ’22, LATIN ’22, DCC ’22, SPIRE ’21, SPIRE ’20, ICTCS ’20, CPM ’20, SPIRE ’17, CPM ’16, IWOCA ’15, WSDM ’15, WABI ’14, AlCoB ’14, WABI ’13, LATIN ’12, SPIRE ’10, SPIRE ’08, ICTCS ’07, SPIRE ’07, SPIRE ’06, CPM ’05, and others. I was co-organizer of a DIMACS Workshop and a Dagstuhl Seminar on the Burrows-Wheeler Transform and its applications, and guest editor of two Special Issues of Theoretical Computer Science.
Over the years I had the opportunity of teaching basic and advanced courses on a large number of subjects including: C/Java/Python/Ruby Programming, Algorithms and Data Structures, Object Oriented Programming, Information Retrieval, Concurrent Programming, Discrete Mathematics, Bioinformatics, Mobile Applications Development, Cryptography, Computational Mathematics, Calculus, Numerical Analysis.