Under Construction



  • Bachelor
  • Master
  • PhD


  • Lie Groups and Algebras
  • Numerical Method for Graphics
  • Krylov Methods and Applications
  • Game Theory
  • Algorithms and Data Structures
  • Scientific Computing
  • Programming Languages
  • Computational Lab
  • Schemes
  • Elements of Computational Algebra
  • Optimization
  • Groups and Representations
  • Elements of Algebraic Geometry
  • Code Theory and Cryptography
  • Neural Networks





Bachelor Thesis :

Expander Graphs: Spectral Properties and Applications
PDF [ITA]     Slides [ITA]     Book [ITA]

Supervisor: Dario Andrea Bini

Date: 19/09/2014

Doctoral Thesis :

Symbols for Matrix-Sequences:
Theory and Application-Driven Structure
PDF [ENG]     Slides [ENG]

Supervisors: Stefano Serra-Capizzano, Michele Benzi

Date: 10/02/2020

Master Thesis :

Nonnegative Matrix Factorization:
Theory with an application to translations invariant image processing
PDF [ENG]     Slides [ITA]     Article [ENG]

Supervisors: Luca Gemignani, Francesco Romani

Date: 14/10/2016

Lie Groups and Algebras Course 2018:

  • Notes: Pdf [ENG]

Numerical Method for Graphics Course 2018:

  • Notes: Pdf [ENG]

Krylov Methods and Applications Course 2018:

  • Notes: Pdf [ENG]

Game Theory Course 2018:

  • Notes: Pdf [ITA] (In case it doesn't work, this is a version updated on 1 july 2018)

Algorithms and Data Structure Course :

Scientific Computing :

Programming Languages Course :

Computational Lab :

  • Maximal Bi-clique Extraction Problem: PDF [ENG]

Schemes Course 2015:

Elements of Computational Algebra Course 2015:

  • Notes of the course, main author Carlo Sircana: Notes [ITA]
  • Jacobi Symbol and its computation: PDF [ENG]
  • Programs used for the computation of Jacobi Symbol: Zip

Optimization Course :

  • Dissertion on Plane Cutting Algorithms: PDF [ITA]
  • Programs of Plane Cutting: Zip [ITA]

Groups and Representations Course 2016:

  • Notes of the course: PDF [ITA]

Elements of Algebraic Geometry Course 2016:

Code Theory and Cryptography Course 2016:

Neural Network :

  • Simple C++ Interface for Neural Networks: Zip [ENG]


  • Articles

  • Conferences





My main interest is the asymptotic spectral analysis of matrices. In this respect, I have worked on matrix sequences coming from the discretization of linear PDE, on random matrix polynomial with growing size and/or degree, on perturbation of Hermitian matrices, and on matrices utilized in iterative methods.

Articles, Preprints and Notes:

Conferences, Summer Schools and Presentations



2020 - now : Post-Doctoral Researcher at Aalto University in Numerical Analysis
2016 - 2020 : Ph.D. Degree at SNS in Mathematics
2014 - 2016 : Master Degree at Pisa University and SNS in Applied Mathematics
2011 - 2014 : Three Year Bachelor Degree at Pisa University and SNS in Mathematics

Member of GNCS Indam ( Scientific Computing National Group )

Member of SIAM Activity Group on Linear Algebra (SIAG/LA)

Reviewer at ZbMATH ( Zentralblatt MATH ), MR ( Mathematical Reviews - MathSciNet ), and for scientific journals:

Partial Curriculum Vitae

Researchgate Profile


Google Scholar


Researcher and TA at:


  • Applied Math
  • Computer Science
    • C/C++/Python
    • Artificial Intelligence


  • Latex
  • QtCreator
  • HTML/css
  • Wordpress



Partecipant and Organizer of Italian Mathematical Olympiad. Some useful Links:
  • Oliforum: official forum of Italian Mathematical Olympiad [ITA]
  • Vid: official video-lessons of stages [ITA]
  • IMO: International Mathematical Olympiad website [ENG]
  • AoPS: Forum, Tutorials, Lessons and much more on Mathematics and Mathematical Olympiad [ENG]
  • MateMate: blog on not-so-elementary problems [ITA]
  • AndFog: collection of problems and interesting mathematical facts [ITA]

Chess Program for Terminal: Executable

Left Chess for Browser (under development): Website

Rischiatutto Department Edition, presented by Bargagnati

Other info in the origin.