+ 470    + 27h

All the workshops

Besides learning I also love teaching and sharing knowledge.

I have given dozens of workshops to students with ages ranging from middle school to college and the materials of said workshops will be collected here.

This is still a work in progress :)

Introduction to Python with genetic algorithms

The aim of this workshop is to introduce people to programming. Instead of introducing the concepts point-blank, we use genetic algorithms as a motivation for the concepts taught.

We will start with robots that clean rooms in a random fashion, like the one on the left, and try to improve those into robots like the one on the right.

Gif with a robot randomly walking around a rectangular grid Gif with a robot walking around a rectangular grid without overlapping its path too much

You can check the page about the workshop here and the code here.

Introduction to LaTeX

You can think of LaTeX as Microsoft Word for mathematicians. With LaTeX we can typeset weird, complicated formulas and make them look nice.

A subset of LaTeX commands can even be used in this site: \(ax^2 + bx + c = 0 \iff x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}\).

Nowadays we can even use LaTeX over at Facebook Messenger (even though it doesn't work on mobile phones): try sending $$x^2 - 1 = 0$$ to someone, and see it become \(x^2 - 1 = 0\).

You can check the page about the workshop here.

Recreational maths