A small “what if” experiment: a genetic algorithm in C++ with a Qt window.
Each individual carries a list of “wisdom” values. A child has two parents. For every position it gets either the sum of both parents’ values or one of them. The program runs the population for many generations and reports how its total knowledge changes. The README shows the result as a plot.