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.

Welcome
If you wish to contribute, please join. Though this requires activation, it is usually very quick (note since all three admins are traveling now or soon, please pardon us if there is a slight delay in us approving editors. This should be better by 24 July 2018). If you are just registering, we request that you use your name as your username (for some reason without spaces), as that makes it easier to know who everyone is and what they've done here. Remember, the Wiki is based on user contributions from people just like you. We always love to enlarge our membership.

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.

Announcement
Due to Wikispaces Site Closure, announced on February 12, 2018, the Chess Programming Wiki is no longer available at Wikispaces since August 31, 2018, and is in the process of moving to its present new host at www.chessprogramming.org. This requires conversion to mediawiki syntax, and also revising pages, update broken links, etc.. You may still miss former pages, in particular people and engine pages, but most programming stuff is finished, and you will notice progress almost daily.

Hot Topics
Topics people search/discuss much
 * Leela Chess Zero
 * Stockfish
 * Syzygy Base

Basics

 * Getting Started - if you are new to chess programming
 * Board Representation
 * Search
 * Evaluation

Principal Topics

 * Chess
 * Programming
 * Artificial Intelligence
 * Knowledge
 * Learning
 * Testing
 * Tuning
 * User Interface
 * Protocols
 * Dictionary

Lists

 * Cartoons
 * Computer Chess Forums
 * Conferences
 * Dedicated Chess Computers
 * Engines including the CPW-Engine
 * 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

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

Mark Lefler and the rest of the CPW team.