About Genetic Algorithms
Genetic algorithm is an algorithm that mimics evolution and competition between individuals in natural selection. Tasks are encoded to genes of individuals and evolution produces better individuals with better solving. Neither programmer nor genetic algorithm has to know how to solve a given problem; solution is just bred. Genetic algorithms and genetic programming belong to evolutionary computation and artificial intelligence.