Writing small puzzle games is a nice way of improving your programming skills as those games tend to present you with challenge after challenge and force you to really put tremendous thought into writing your code.  One such game is the classic Tic-Tac-Toe. In this little walk-through (read long and descriptive) about writing an unbeatable tic-tac-toe, […]