Courses, supervision and talks

Teaching

Cryptography is taught badly when it is taught as a list of primitives. What is worth teaching is the reasoning: what an adversary is allowed to do, what a proof actually promises, and why a scheme that is correct on paper still fails in a deployment. These are the courses, workshops and talks where I try to do that.

Videos

Selection of videos of my lectures, talks or homework activities

Courses

Semester courses taught at university level.

Workshops & invited tutorials

Short-form teaching: summer schools, conference tutorials, and training delivered inside organisations.

Student supervision

Theses supervised and co-supervised.

Invited talks & seminars

Conference talks, seminars and public lectures.

Materials

Things anyone can use, without being in the room.

El Robotito

My YouTube channel — explanations and walkthroughs, in public and free to use in your own teaching.

youtube.com/@elrobotito

Course notes

Some Lecture notes are of private ownership.

Code & demos

Reference implementations written for teaching — the ones meant to be read rather than deployed. Link the repository.

Inviting me to teach

I take a limited number of workshops and invited lectures each year, and I would rather do a few of them properly. Tell me who the audience is and how long you have; the shape of the session follows from that.