Matteo
Hello, my name is Matteo Abbondati, and I have gained over fifteen years of experience in the field of private tutoring; a journey that has allowed me to support hundreds of students with very different needs, levels, and goals. Over the years, I have had the opportunity to work with students in Italy, England, and France, experiencing different educational contexts. This variety of learning environments has helped me develop a flexible teaching approach, attentive to cultural specificities and individual difficulties.
I graduated in Mathematics from Sapienza University of Rome in 2014, and subsequently earned a Master’s degree in Cryptography from the University of Trento, where I graduated with top honors (110/110 cum laude). This path provided me with a strong theoretical and applied background in cybersecurity and advanced mathematics.
After graduating, I continued my academic training, which took me to several European universities and allowed me to combine research, teaching, and scientific outreach.
I worked for two consecutive years as a teaching assistant at the Department of Computer Science at University College London (UCL). There, I had the opportunity to work with students from all over the world and with diverse academic backgrounds, contributing to lectures, exercise sessions, and individual student support.
I recently completed a PhD in Computer Science at the LIRMM research laboratory in Montpellier. During this period, I also carried out teaching activities at the University of Montpellier, where I led tutorial sessions in Algorithms and Computational Complexity. This experience allowed me to further refine my teaching method, improving my ability to explain abstract and complex concepts in a clear, gradual, and intuitive way.
In addition, I collaborated with the Kodland agency, teaching online programming classes to students of various ages. This experience enabled me to design structured learning paths for younger students, introducing them to programming in a gradual and engaging manner. As a result, I can also offer programming lessons in Python, both for absolute beginners and for university students or enthusiasts who wish to deepen their knowledge.
My lessons are conducted exclusively online and are based on the use of a tablet to write in real time, as if we were working at a blackboard. This method allows students to follow every step of each exercise or theoretical proof. I teach students of all ages: from elementary school children taking their first steps in mathematics, to high school students preparing for important exams and assessments, to university students in mathematics, physics, or computer science degree programs who require more advanced support.
My goal is always to create a clear, stimulating, and welcoming learning environment, one that not only fills knowledge gaps, but also builds confidence in one’s abilities and helps develop a solid and lasting study method.
Ver más