This is a small “what if” experiment that I wrote as a genetic algorithm in C++ with a Qt window.
Every individual in the population carries a list of “wisdom” values, and a child is made from two parents, getting for every position either the sum of both parents’ values or one of them. The program runs the population for many generations and reports how the total knowledge changes, and the README shows the result as a plot.