This document provides an overview of evolutionary computing technology and genetic algorithms. It discusses the history and components of evolutionary algorithms, including representation, evaluation functions, selection mechanisms, crossover and mutation operators. It also compares implementing genetic algorithms on CPU versus GPU, noting that GPUs are better suited for highly parallel problems due to their greater number of weaker cores. The document concludes with references on evolutionary computing and genetic algorithms.