John Koza is a Stanford University computer scientist, most notable for his work in pioneering the use of genetic programming for the optimisation of complex problems, and for the evolution of computer programs which solve them.