I am currenty teaching Algorithm Design for the Master's degree in Engineering of Computer Science at the Sapienza University of Rome.

Previously, I was a college lecturer at St Catherine's College, University of Oxford tutoring undergraduates in:

I was also a teaching assistant at the Department of Computer Science, University of Oxford for:

and a demonstrator for Machine Learning for the AIMS CDT at the same university.