This is my implementation of Conway's Game of Life that I did in C++ at the beginning of my Comp Sci degree program.
I resisted the temptation to check out a "reference" implementation to see how it was typically done. This made it more of a challenge, and I think I probably made a few odd choices, but I definitely learned a lot from the experience, particularly about pointers, and the curses library.