Template:Winglet to Include
Revision as of 14:41, 15 January 2019 by GerdIsenberg (talk | contribs) (Created page with "* [http://web.archive.org/web/20120621100214/http://www.sluijten.com/winglet/ Winglet, Writing a Chess Program in 99 Steps] by Stef Luijten, hosted by the [https://en.wiki...")
- Winglet, Writing a Chess Program in 99 Steps by Stef Luijten, hosted by the Wayback Machine
- 01 Introduction - 05 First steps with Visual Studio C++
- 06 Reading user commands
- 07 Internal representation of the chess board - bitboards » Board Representation, Bitboards
- 08 Displaying the position » Chess Position
- 09 Reading a FEN string » Forsyth-Edwards Notation
- 10 Setting up the board manually
- 11 The move generator » Move Generation
- 12 Making the moves » Make Move
- 13 The evaluation function » Evaluation
- 14 Search » Search, Minimax, Alpha-Beta, PVS
- 15 Mate and draw detection » Checkmate, Stalemate
- 16 Repetition detection - Zobrist keys » Repetitions, Zobrist Keys
- 17 Iterative deepening and move ordering » Iterative Deepening, Move Ordering
- 18 Quiescence search and SEE » Quiescence Search, MVV-LVA, SEE
- 19 Null move pruning » Null Move Pruning
- 20 Time control and running test suites » Time Management
- 21 Connecting to Winboard » CECP, WinBoard