My workshops are short sessions (generally one to two hours) where I help my audience explore a predetermined topic, be it recreational mathematics, a programming language like Python or APL, a tool like GitHub or LaTeX, or any other topic that is remotely connected to mathematics or programming.

Feel free to email me to schedule a workshop or simply to learn more, I would love to hear from you. You can also browse all the workshops I have prepared below.

apl biology cryptography fractals genetic algorithms graph theory latex machine learning mathematics neural networks problem solving python visualisation

Dip your toes in the world of cryptography and cryptanalysis with this gentle introduction to these topics.

A series of workshops devoted to programming in Python.

What if you could program with maths..?

Explore biology problems with the power of computers.

Learn how to define some fractals rigorously and draw them with Python or APL.

Learn how to use the system that will let you produce professional-grade reports.

Learn an amazing programming language as you build a neural network from scratch.

Take Darwin's ideas on the evolution of species to write computer programs that evolve.

(Try to) solve a series of apparently simple and unrelated puzzles and uncover the mathematical elegance behind the solutions.