Free introduction to genetic algorithms related domains (1)