Genetic algorithms Simulation of genetic algorithms in python. Types of selection Roulette Tournament Python resources Type hints