I've been routinely teaching the following courses at UFMG over the past years:

Teoria dos Grafos (Graph Theory)
Pesquisa Operacional (Operations Research)
Matemática Discreta (Discrete Mathematics)
Computação quântica (Quantum computing)
Projeto e Análise de Algoritmos (Algorithms Design and Analysis)
Aprendizado profundo - introdução teórica (Deep learning - theoretical introduction)

I've also taught the following courses:

Algebraic combinatorics (2019)
Spectral graph theory (2021 and 2025)
Semidefinite optimization (2019 and 2024)
Advanced seminars in the mathematical aspects of deep learning (2023)
Advanced topics in algebraic combinatorics (2024)
Topological methods in combinatorics (2020)
Quantum information theory - quantum walks (2020)


Videos (in Portuguese) for the Discrete Mathematics course.


Here are some course notes I have written over the years.

Teoria dos Grafos (UFMG 2021-)
(mainly based on Diestel's and Bondy and Murty's)

Graph Spectra and Quantum Walks (UFMG 2021-)
(co-authored with Chris Godsil)

Topological Methods in Combinatorics and Game Theory (UFMG 2020)
(based on Penny Haxell's notes)

Semidefinite programming (UFMG 2019)
(based on Marcel Silva's notes)

Algebraic Combinatorics (UFMG 2019)

Pesquisa Operacional (UFMG 2017-)
(co-authored with Cristiano Arbex)

Cálculo 3 (UFPE 2010)

Offline Website Creator