Are quite fun and very intriguing.
What and how.
Generally you represent cells on a grid, and you “evolve” them using simple rules, based on how many neighbors they have.
In the simple version I so far have toyed around with. A cell is either dead or alive.