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

Want to improve your Python 🐍 problem-solving skills? The Python Problem-Solving Bootcamp is just starting! Join now!

The aim of this workshop is to have the audience play around with many deceptively simple puzzles they already know and have them realize that mathematics has a say on everything.

This workshop is suitable for people of *any* age and depending on how much time I get, I pick a set of puzzles and then I do the following:

- show a simple version of the puzzle that can be solved easily;
- have the participants attempt similar puzzles on the board (... with a twist! Some of the puzzles I present at this stage are
*not*solvable); - promote a debate about whether the puzzles are solvable (and the participants are just bad) or not;
- use mathematics to prove the puzzles are impossible to solve.

The puzzles I end up picking are usually related to graph theory, but that is just because graphs can easily hide in plain sight. A problem I talk about very often is the problem of the seven bridges of Königsberg.

- So far I have given this workshop 4 times (in 2019) and I confess it was a huge success among the participants!