Programming a Genetic Algorithm in Python
medium.com