Providing an introduction to quantum computing for non-physicists, and to genetic programming for non-computer-scientists, this book explores the ways in which genetic programming support automatic quantum computer programming. It also presents descriptions of techniques, with examples of their human-competitive performance on specific problems.