Here the course materials of lectures given by Michael Barbier during the previous and coming years are collected. Exams (or examples) with solutions are also put here for students enrolled in these courses. This collection is an ongoing effort and by no means complete. Many errors are likely to be found and all comments are welcome.