It's a parallelism-oriented project to solve Connect4 for any size.
- Alpha-beta pruning
- Bitboard implementation
- Transposition Table
- Iterative Deepening Alpha Beta Search
Use the following command to build and run the executable target.
cmake -Bbuild
cmake --build build
./build/solver
To interpret the results :
+ : victory of the player 1
= : tie
- : victory of the player 2