| Evolutionary Algorithms | The class of techniques utilizing evolutionary principles to find solutions to problems. |
| Genetic Programming | An Evolutionary Algorithms technique using computer programming. |
| Problem Space | The space of all problems, particularly those with computational solutions. |
| Individual | A computer program. |
| Population | A collection of Individuals. |
| Generation | A specific Population. |
| Environment | The world in which Individuals are tested. |
| History | The actions taken by an Individual in an Environment. |
| fitness | The numeric rank of an Individual in an Environment. |
| test | The process of testing an Individual in an Environment. |
| run | The testing of one or more Generations. |
| recombination | The exchange of pieces of code between two Individuals. |
| mutation | The change of a piece of code in a single Individual to another random piece of code. |
| selection | The process of choosing high-fitness Individuals from a Population. |
| breeding | The recombination and mutation of selected Individuals to create a new Population. |