Connect Four

Connect Four Game

I love this project, because it was one of the first things I programmed back in high school. I was obsessed with programming fun web applications with JavaScript. One day I decided that I was going to program an algorithm that could beat me in a game. I started with simple games like Tic Tac Toe, and discovered the basics of decision making algorithm. I learned the minimax algorithm, which is the most basic approach for turn based zero-sum games.

As programming was new to me, it was enough of a challenge to create an evaluation function and move generation code. I put hours of effort into making a attractive graphical interface. But once I was done, the result was quite a formidable opponent! What made it even better was hosting the game on my website for my friends to play, and it actually became a popular lunchroom challenge among the kids in my grade.

NOTE: I am aware that Connect Four is a solved game. I am currently working on optimizing my code in C++ and utilizing Georgia Tech's computing resources to solve it myself.