Devised by a british mathematician in 1970, the Game of Life algorithm is a simple cellular automation based on a grid of data.
Based on a set of rules, neighbouring cells respond to each other causing for a set of grid data to appear as organic.
The project that I was required to do was rather simple in that I had to integrate the algorithm and utilise in a way that was original, such as implementing it into a game (consider dynamic platformer level generation).
Refer to the Wikipedia article providing more information.
Developed in XNA 3.1