Every deck below runs in the browser (built with reveal.js) and, where available, can also be downloaded as a PDF or PowerPoint file.
| Preview | HTML | PPTX | |
|---|---|---|---|
| Intro to Python A crash-course intro to Python for a class of 16-year-olds with zero programming experience, taught live with Spyder. | View (recommended) | Download PDF | Download PPTX |
| What Is a Function? Building the idea of a function from scratch for Year 10 students, using making tea as the running example. | View (recommended) | — | — |
| Cryptography: Run-Length Encoding A run-length-encoding lesson for ~16 year olds: what encoding means, why we compress, and decoding pictures by hand. | View (recommended) | Download PDF | Download PPTX |
| Image Analysis: Hidden Messages A follow-on to Intro to Python: from 'what's a library?' to treating a picture as a grid of numbers, leading into a hidden-message decoding challenge. | View (recommended) | Download PDF | Download PPTX |
| Language Modelling Workshop A two-session LLM workshop: from GPT to ChatGPT (prompting, RLHF, prompt injection, and a live CTF), then fine-tuning a language model. | View (recommended) | — | — |