This document discusses genetic algorithms and their applications. It provides an overview of genetic algorithms, including the main steps and operators involved like selection, crossover and mutation. It then discusses several applications of genetic algorithms, such as automotive and engineering design, robotics, optimized telecommunications routing, evolvable hardware, and computer gaming.