Sharing knowledge on

mathematics & programming

+ 1200 Β Β  + 70h


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 have a look at the workshops I already have prepared, in case you are curious and/or need inspiration.

Explore a topic that is completely different from what you are used to

Incremental tasks ensure everyone is keeping up with the group

Group discussion is encouraged as it sparks new insights and ideas


Be it in the span of a couple of days or spread throughout weeks or months, the courses I teach are aimed at getting you to understand how things work. We start with the basics, building the knowledge from the ground up, and always using it to build something: it is only when you build something, when you use your knowledge to do something, that you really take it in.

Feel free to email me if you would like to know more or to schedule a course with me. You can also have a look at the courses I already have prepared and/or given, in case you are curious.

Learn the underlying principles and inner workings of a subject

Build something with your newfound knowledge to solidify it

Earn a certificate to showcase your investment in your education


I love writing and I love sharing knowledge, and writing books is a perfect way to marry these two things! That is why I decided to take the knowledge I want to share and started publishing it as books.

You can find out all about this on the page about the books.


2 books about programming and maths

Get In Touch

I am really passionate about sharing knowledge, and that is why I love leading workshops and teaching courses on all things related to mathematics and programming.

I have taught over 600 people for over 45 hours of live teaching (and that is excluding the hundreds of hours I spent tutoring dozens of students...), and here is what a couple of them had to say about their experience:

β€œIt was amazing what we did in just 2 hours [...] In the end I was tired but satisfied with, and fascinated by what I had learned and built.” β€” JoΓ£o Afonso

β€œThe explanations were clear and amusing, which made it easy to follow along.” β€” Madalena Almeida

I am looking forward to hearing from you, so feel free to email me if you would like me to organise a course or workshop with you or if you would like to learn more about these. You can also browse all the workshops and courses I already have prepared!