Genetic Algorithms (GA) and Evolution Strategies (ES) are stochastic-based search techniques for solving previously insurmountable optimization problems on computers. This book seeks to present a compendium of lectures delivered by specialists in the field on theoretical, numerical and applied aspects of GA for the computational treatment of continuous, discrete and combinatorial optimization problems. These lectures will be given at the second EUROGEN course, held in Trieste, Italy, in December 1997.