The topic assumes some knowledge of genetic algorithms as well as password hashing.<p>You can look at the section &quot;How it work&quot; on my github page for some diagrams and a decently lengthy description.<p>In simple words:
Each organism is a password(a string). Passwords can mix(have sex) with each other in novel ways to produce offspring. If the offspring(a mix of the parents) also matches a password, it is added to the list of organisms. Older organisms eventually die, so it is up to the offspring to keep producing offspring in order to preserve the genetic line. The result of this simulation is that high impact substrings like &quot;love&quot;, &quot;luv&quot;, &quot;mother&quot; and &quot;fuck&quot; stay for a very long time in the genepool since any organism that consists of at least one of them will have a better chance to produce a child that is a password(viable offspring).<p>If you still don&#x27;t understand, feel free to ask more questions.