A while back I showed how we can get a genetic algorithm in Python to run as fast then faster than a naive implementation in C. Here it is: Fast Genetic Algorithm in Python It was fun little project that mainly consisted of lots of timeit tests of different numpy functions and different ways of vectorizing the operations. The project was not very didactic. More of a progression. A show and tell.