Main Page

The Chess Programming Wiki is a repository of information about programming computers to play chess. Our goal is to provide a reference for every aspect of chess-programming, information about programmers, researcher and engines. You'll find different ways to implement LMR and bitboard stuff like best magics for most dense magic bitboard tables. For didactic purposes, the CPW-Engine has been developed by some wiki members. You can start browsing using the left-hand navigation bar. All of our content is arranged hierarchically, so you can see every page by following just those links. If you are looking for a specific page or catchword you can use the search box on top. You will notice updating progress almost daily.

The page was first hosted on Wikispaces. Due to that site closure, it moved to its present new host at www.chessprogramming.org.

=Hot Topics= Topics people search/discuss much
 * Stockfish
 * NNUE
 * Leela Chess Zero
 * Syzygy Bases

=Basics=
 * Getting Started - if you are new to chess programming
 * Board Representation
 * Search
 * Evaluation
 * Opening Book
 * Endgame Tablebases

=Principal Topics=
 * Chess
 * Programming
 * Artificial Intelligence
 * Knowledge
 * Learning
 * Testing
 * Tuning
 * User Interface
 * Protocols

=Lists=
 * Cartoons
 * Computer Chess Forums
 * Conferences
 * Dictionary
 * Engines including the CPW-Engine
 * Dedicated Chess Computers
 * Engine Releases
 * Games, some other AI-Games, where computer chess may borrow some ideas
 * Hardware
 * History
 * Organizations
 * People
 * Periodical
 * Software
 * Tournaments and Matches

=Miscellaneous=
 * Acknowledgments
 * Recommended Reading

=Statistics=
 * Articles:
 * Pages:
 * Files:

=Thanks= Thanks for visiting our site! We hope you like the work we have done.

Mark Lefler and the rest of the CPW team.

=References=