10.01.2017 - Beat Cornelius Dahling (Norwegian chess player)
05.01.2017 - Beat Stockfish level 1
- Board
- Pieces
- Pseudo-Legal Moves
- Legal Moves
- Promoting Pawns (only queen)
- Casteling Logic
- En Passant
- Three Move = Draw
- Move Generation
- Adversial Search (MinMax)
- Alpha Beta Improvement
- Iterative Deepening
- Time Management
- Transposition Tables
- Principle Variation Search
- Killer Heuristic
- History Heuristic
- Hash Move
- PV - Move
- Piece Value
- Mobility Score
- Piece Square Tables
- Draw Detection
- End Game Square Tables
- Pawn Structure
- King Safety
- Center Control
- Trapped Pieces
- Passed Pawns