Genetic algorithms follows Charles Darwin's Survival of the Fittest idea, which describes how evolution works . Parents with certain traits make offsprings that end up with some combination of those traits. Offsprings with combinations of traits that help them survive in their environment can produce their own offsprings. This cycle can continue indefinitely or terminate by some external force. At certain points during this process a new, never seen before, trait has a chance to appear due to a random mutation. These mutations can either have no effect, help, or hinder the survival and reproduction chances of a off-spring.