A chess engine following the UCI protocol - http://wbec-ridderkerk.nl/html/UCIProtocol.html - see uci.py
Uses a minimax algorithm with alpha beta pruning - see minimax_alpha_beta.py
Gives a centipawn evaluation to positions - see position_evaluator.py
Account is used on https://lichess.org/ to play chess using the engine
Uses https://github.com/ShailChoksi/lichess-bot to connect to lichess