Arrays and Attributes

Functions and Interaction

Clean Code

Selection

Recombination

Mutation