Momofil31 / AlphaBetaChess

A simple Alpha-Beta Pruning algorithm implementation for chess in Python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AlphaBetaChess

This project is a very simple implementation of the Alpha-Beta pruning search algorithm on the game of chess.

I was studying the chapter on Adversarial Search on the AIMA book and this particular algorithm wasn't really clear to me at the beginning. So, in order to dig more deeply into the topic and to practice my Python skills I tried to implement it.

I used python-chess library to do all the chess related stuff like calculating legal moves, checkmates, etc. If you want to run this project that library is required:

pip install chess

TODO:

  • Write an explanation of the algorithm in this readme.md

About

A simple Alpha-Beta Pruning algorithm implementation for chess in Python


Languages

Language:Python 100.0%