AI Chess Engine
-
Tools Used:
- Visual Studio C++
- Github
Overview:
For a research project I decided to look into chess AI algorithms.
Inside this project i explored two distinct algorithms: Monte Carlo Tree Search (MCTS) and MiniMax.
I decided to put these two algorithms to the test and make them play each other, to find which algorithm
I made better, with the same amount of time. My findings can be found on my Github.
Other than creating the AI, I also created the game of chess itself, with all of its rules (even the weirdest ones), which was a fun
excercise for not only the mathematical rules themselves, but also the optimizations I had to implement (like bit-maps and masks).