## First part

### Fitness and selection
Describe the versions of the fitness function you implemented and why. What versions of selection did you use? If you are using any standard fitness/selection, do not describe them - just mention the name.

### Hyperparameters
Write down the hyperparameter settings you used (population size, mutation probability, crossover probability, number of generations). Indicate whether you tried different values and how that affected the algorithm's performance.

### Best result
What was the best result you achieved? With what settings?

## Second part

### Used operators
Describe the smart operators you implemented. If they are some of the standard ones mentioned in the tutorials, just mention the name.

### Hyperparameters
What hyperparameter settings did you use?

## Conclusion for both parts
What did you find out? What worked best and why? Compare the results of both parts (Just a few sentences.) Don't forget to include graphs showing the fitness progression. You can compare both parts in one image (if it is clear).

## Generative AI use

State whether and how you used generative AI (e.g. ChatGPT, Copilot) while working on this assignment. If you did not use it, say so.
