This is my attempt in writing a chess engine in c++.
I follow the ideas, strategies, and tecniques present in the wiki https://chessprogramming.org/
Firstly I will implement the classic negamax alpha-beta algorithm with the efficiency improved by PV_tables and Zobrist Hashing.
Then I will try to create an AI algorithm using the same engine and I will compare the results of the two approaches