Under Construction



  • Bachelor
  • Master
  • PhD


  • Topics in Low Rank Factorization and Data Analysis
  • 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

Topics in Low Rank Factorization and Data Analysis Course 2024:

  • PCA
    • Handwritten notes for PCA Lessons: PDF [ENG]
    • Videos for Lesson 3: Zip [ENG]
    • Video for Lesson 4: Mp4 [ENG]
    • Data PCA Session: Zip [ENG]
    • Codes PCA Session: Zip [ENG]
  • Clustering
    • Handwritten notes for Clustering Lessons: PDF [ENG]
    • Data Clustering Session: Zip
    • Codes Clustering Session: Zip [ENG]
  • Clustering
    • Handwritten notes for NMF Lessons: PDF [ENG]
    • Slides and video for NMF Lesson: ZIP [ENG]
    • Data NMF Session: Zip
    • Codes NMF Session: Zip [ENG]

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]

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 interests are the asymptotic spectral analysis of matrices and the low-rank factorization of matrices. 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. Moreover, I worked in community detection, clustering and predition problems through the lens of low-rank factorization methods, with a focus in nonnegative matrix factorization.

Supported by the ERC consolidator grant no 101085607 of the European Union (Sep 2023 - Jun 2026)
Project: Beyond Low-Rank Factorizations (eLinoR)

Articles, Preprints and Notes:

Conferences, Summer Schools and Presentations



2023 - now : Post-Doctoral Researcher at UMONS in Numerical Analysis
2020 - 2023 : 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)

Member of ILAS International Linear Algebra Society

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

Partial Curriculum Vitae

Researchgate Profile


Google Scholar


Researcher 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.