Noun
genetic programming (usually uncountable, plural genetic programmings)
(computing) A search heuristic that explores the space of computer programs and is based on biological evolution.
It's an important point to realize that the genetic programming of our lives is not fully deterministic. It is statistical - it is in any animal merely statistical - not deterministic. Richard Dawkins
Genetic programming often uses tree-based internal data structures to represent the computer programs for adaptation instead of the list structures typical of genetic algorithms. Source: Internet