Genetic Programming

Genetic programming can be an evolutionary algorithm-based strategy inspired by biological evolution to discover computer programs that perform a user-defined task. Essentially genetic programming is a couple of instructions and a fitness function to determine how well your working computer has performed a job. It is any specialization of innate algorithms where everyone is a computer program.