Some Teachings, exercises and so forth I have been giving.

Compilation and Optimisation

A quick introductory course in french given at Telecom Bretagne on compilers, with an engineer point of view [ pdf ].

Introduction to parallel programming

A course in french given at Telecom Bretagne as a brief introduction to OpenMP, SSE and CUDA [ pdf ].

There is an associated and quite long TP in english [ tgz ].

And a new version with extra fun [ rst ].

Python, source-to-source compilation and aspect oriented programming

A course in french given at Telecom Bretagne as a close-to-metal introduction to aspect oriented programming through the building of a small static weaver for the python language. [ pdf ]

And the attached subject! [ pdf ]


A Esruoc No Noitacsufbo [ pdf ]

Land of C++

A game-based course to learn C++ and C++11, inspired from the great land of Lisp book. [ github ]

Memory Leak

An introduction to memory hierarchy and its impact on performance [ pdf ] [ ipynb]

Road to Namek, an educationnal computer-science quest

Hack'n Slash your way through the hord of bits, defeats computational complexity, decrypt watermarked messages and test your computer science skills! Insert Coin.

Discover Python

Introduction to Python in a Notebook and... in French! [ ipynb] [ pdf ]

Discover Computer Science with Scilab

The first computer sience lessons I ever gave, to the girls (well, there was a few boys too, but I never had so many girls in a computer session anyway). [ 1 ] [ 1bis ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ]