Chess AI
Chess AI involves 3 discreet steps -
Minimax - opponent at best play
Alpha Beta pruning - Truncation of the B tree at a certain depth
Monte Carlo - Assigning numbers to evaluate choices
While the languages used is mostly C++ eg. Komodo the technique is the same
Also became a 7 year veteran....
https://www.chess.com/awards/petrushka_googol/achievement/seniority_7_years