| 2019–2021 | Université Toulouse III | M1 informatique | Advanced Algorithmics (anglais) — TP | 12 h |
| 2017–2021 | Université Toulouse III | M1 informatique | Algorithmique avancée — TP | 12 h |
| 2017–2021 | Université Toulouse III | L1 informatique / mathématiques | Algorithmique et programmation Python — TP | 26 h |
| 2017–2021 | Université Toulouse III | M1 informatique | Représentation des connaissances et raisonnement avec données incertaines et incomplètes — cours/TD | 8 h |
| 2020–2021 | Université Toulouse III | L2 informatique | Complexité algorithmique — cours/TD | 15 h |
| 2021–2022 | Université de Paris | L2 informatique / mathématiques | Théorie des langages — TD | 36 h |
| 2021–2022 | Université de Paris | L1–L3 non-spécialistes | Initiation à la programmation Python — cours/TP | 30 h |