Thanks for the advice. My plan was to do a quick binary tree algorithm tonight and then maybe try the minmax concept on a tictactoe game. I did a computer AI for connect 4, tictactoe, sudoku solver, basic chess AI and then general unit movement in a space shooter, a side scroller, and a RPG with bosses that had different battle behaviors. I wanted to revisit chess because four years ago when I did it the game fell apart after I started trying to program a advanced level. I had gotten up to the point where I actually had to think to win it then a bug showed up where it started creating copies of its queen when I was winning. I couldn't locate the bug and I ended up making things worse when I tried to fix it one night after drinking lol. That was actually the last program I made that had no classes.
A 15,000 line game of chess with no classes or headers no wonder I crashed it lol.