The board is made up of cells (0=dead, 1=live). Apply Game of Life rules simultaneously: live cell with <2 live neighbors dies; live cell with 2-3 lives; live cell with >3 dies; dead cell with exactly 3 becomes live.
In-place State Encoding
Use temporary codes (-1, 2) to record transitions without a copy, then finalize in a second pass.