Learning project to become more familiar with the concepts and mechanics of Genetic Programming. Goal: Create a framework for a genetic algorithm for different problems and applications.