This document summarizes a genetic algorithm that is used to teach a simulated three-legged creature to walk. The genetic algorithm aims to find optimal walking patterns in a highly complex problem space involving physics simulation. The fitness function grades walking ability based on distance traveled. Due to the non-deterministic nature of the simulation, there is no way to analytically determine convergence rates or optimal solutions, so the genetic algorithm relies on trial and error to gradually improve walking behavior over many generations.