Survival of the fittest (passwords) - Evolutionary Algorithms
Motivation After getting to know the basic functioning of evolutionary algorithms through self-study and one of my university courses (Interactive Artificial Intelligence), I wanted to get some hands-on experience and try to implement some of the theoretical principles I had learned, as well as compare some of the different variants of tuning the algorithm. Besides learning about AI, I also wanted to improve on my coding skills, with special focus on writing clean code.