Skip to content

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

Notifications You must be signed in to change notification settings

Momofil31/AlphaBetaChess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages