A collection of different types of genetic algorithms, including a simple hill cimber for comparing and contrasting the efficiency of optimising a string.