This past semester I have been teaching a PhD course on advanced topics in evolutionary computation. It was really fun as most of the students were already on their way towards their degrees. Therefore, I had the chance to get them to use evolutionary approaches in their respective research areas and -hopefully- improve their final results.

As part of this process I decided to prepare a set of IPython notebooks regarding the main topics we discussed. You can check out the results on-line as “plain” notebooks or slides the the project web site ( They are freely available for download at

Leave a Reply