Genetic programming is a technique in which a computer generates programmes in a nature inspired way. By encoding programs as abstract syntax trees and creating a population of them, genetic programming will evolve the population by mating programs and mutating them, seeking the best program suited to the task., t

The tasl at hand is a challenging one. Landing a spacecraft on the surface of a moon.

Learn the theory, technique and tools of genetic programming and come away with a valuable understanding of an artificial intelligence subject.