This project implements various approaches and versions of Genetic Algorithms (GA) and Genetic Programming (GP) to solve optimization and robot simulation problems. Each file in the project represents a different stage in the development and evaluation of these techniques.