Formally (ChessBin.com) this is a blog documenting my rash decision in mid 2008 to learn to program my own Chess Game.
During this project I have learned quite a bit about the art of Computer Chess and amazingly I managed to build an reasonably strong chess engine.
Recently I uploaded the source code to the Chess Bin engine to GitHub. It has been converted to .NET core and new version of .NET that is available on multiple platforms. I may from time to time update this version as new features in .NET core become available.
Table of Contents
Introduction
Choice of Programming Language
Board Representation and Movement
Chess Engine
Move Searching and Alpha Beta Part 2
Quiescence Search and Extensions
Performance Optimization Advice
Performance Reconstruction Phase Three
Transposition Table and Zobrist Hashing
Downloads
If you would like to see the working product of this website: