This is me on a cliff nearby the Tintagel Castle in Cornwall


Recorded Talks

Comments and suggestions are welcome. The dates written on PDF files record only the last updates.

  • A concise introduction to cryptography. PDF
    These are some basic notes on cryptography. Some elementary knowledge of Turing machines is required. (2013)


  • The Kernighan-Lin algorithm. PDF
    Description, asymptotic analysis and Python implementation of the Kernighan-Lin algorithm for graph partitioning. (2014)


  • Alcuni algoritmi per la ricerca di comunita' su grafi. (in italian) PDF
    These are some slides of an introductory seminar I gave about the problem of graph clustering. (2015) 


  • Rappresentazioni di gruppi finiti e teoria dei caratteri. (in italian) PDF
    Introduction to representation theory of finite groups. (2012) 


  • Connessioni su varieta' lisce. (in italian) PDF 
    Introduction to the theory of connections for smooth manifolds. (2013)