Conway's Game of Life
Game of Life rules:
Any live cell with less than 2 live neighbors dies, as if by underpopulation.
Any live cell with 2 or 3 live neighbours lives on to the next generation.
Any live cell with more than 3 live neighbours dies, as if by overpopulation.
Any dead cell with exactly 3 live neighbours becomes a live cell, as if by reproduction.