Deep Learning Chess Engine
A native C++ chess engine combining alpha-beta search with an NNUE neural evaluator trained in PyTorch.
Built from scratch with legal move generation, make/unmake logic, FEN, and UCI support.
A custom ML pipeline trains the 45K-feature network on 50M labeled positions and exports the learned model for fast, dependency-free C++ inference.
Chess engine demo