part one

Part 1: Evolutionary algorithms