As CNRS researcher, I am currently not teaching. You can nevertheless find in this page some teaching material related to the lectures that I gave as assistant professor at the university of Zurich (2013-2020).

- Script for a 20 hour master class on Random Combinatorial strutures (with exercises).
- Script for a 40 hour early master class on Discrete time random processes (conditional expectation, martingales, Markov chains and a short introduction to Brownian motion).
- Script for a 40 hour late bachelor class on Complex Analysis.

- Spring semester 20:
animating a student seminar on
*Automatic proofs of binomial identities*, details here. - Fall semester 19:
*Probability 2*(conditional expectation, martingales, Markov chains and Brownian motion). Script and exercises are to be found here. - Spring semester 19:
*Random combinatorial structure*(analytic approaches and moment method). Script and exercises are to be found here. - Spring semester 18:
*Complex analysis*. A script of the lecture and exercise sheets can be found here. - Fall semester 17:
*Probability 2*(conditional expectation, martingales, Markov chains and Brownian motion). Exercise sheets can be found here. - Spring semester 17: Seminar on
*combinatorics on permutations*. See the dedicated page. - Fall semester 16:
*Introduction to Ising model*. Exercise sheets can be found here. - Spring semester 16:
*Analytic combinatorics*. Exercise sheets can be found here. - Fall semester 15: Seminar on
*combinatorics on permutations*. See the dedicated page. - Spring semester 15:
*Complex analysis*. Exercise sheets can be found here. - Fall semester 14:
*Random combinatorial structures*. Exercise sheets can be found here - Spring semester 14:
*Enumerative combinatorics*. Exercise sheets, the partial exam and its solution can be found here. - Fall semester 13:
*Representation theory*of finite groups, with a focus on symmetric groups. Exercise sheets, the partial and final exams with the solution of the first one can be found here. - I also suggested some project topic for first year students learning python (together with Mathilde Bouvel): the purpose is to implement simple combinatorial algorithms between permutations and trees. Try it and fell free to ask questions !