I give courses on:

and on

and sometimes courses to behaved children like on the picture.

In a former life in the 90's, I used to teach constraint programming at Ecole Polytechnique and at Ecole Normale Supérieure. My lecture notes at Ecole Polytechnique have been edited in 1996 in a book in French.