A chess engine written in C#. The engine is built using optimized minimax algorithm that can search 4 moves ahead. The engine can easily beat a decent chess player.
- Data structure and algorithms (alpha-beta pruning, hash table, etc)
- Optimization (move orderings, killer moves)
- C# Windows Application
- Source control (GIT)