Chess EngineSystems

Chess engine · Lichess deployment

Chess Engine Development

Deployed self-built Python and C++ engines that reached an estimated 1500 Elo on Lichess.

Chess engine

Chess Engine Development

~1500 Elo · C++/Python

Overview

This project focused on building chess engines from scratch in both Python and C++ and deploying them for live play on Lichess.org.

Problem

The goal was to turn core classical engine techniques into a self-built system strong enough to compete credibly in live online games.

Approach

  • Implemented iterative deepening to improve move quality under practical time constraints.
  • Built minimax search with alpha-beta pruning to explore candidate lines efficiently.
  • Added piece tables and quiescence search to improve evaluation quality and tactical stability.

Result

Achieved an estimated 1500 Elo rating on Lichess.org with self-built engines deployed in both Python and C++.

Stack

PythonC++MinimaxAlpha-Beta PruningLichess.org
GitHub