El Robotito
My YouTube channel — explanations and walkthroughs, in public and free to use in your own teaching.
Courses, supervision and talks
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.
Selection of videos of my lectures, talks or homework activities
Semester courses taught at university level.
GP GPU Programming / CUDA · 2026
C Programming · 2022--2026
Embedded Cryptography · 2019--2026
2024--2026
Embedded Cryptography · 2019--2026
Embedded Cryptography · 2024--2026
Embedded Cryptography · 2025--2026
Short-form teaching: summer schools, conference tutorials, and training delivered inside organisations.
What it covered and who it was for. If the material is public, link it.
Theses supervised and co-supervised.
Conference talks, seminars and public lectures.
Things anyone can use, without being in the room.
My YouTube channel — explanations and walkthroughs, in public and free to use in your own teaching.
Some Lecture notes are of private ownership.
Reference implementations written for teaching — the ones meant to be read rather than deployed. Link the repository.
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.