Ordo
|
Algorithm Computer Program
Monolith is a powerful open source chess engine written in C17, compliant with the Universal Chess Interface (UCI) protocol. It uses the alpha-beta search algorithm. The search and parallelization-algorithms, the position evaluation principles, the fast move-generating methods, the support for opening books and endgame table-bases, all of it. Since mid-November 1966 a chess program has been under development at the Artificial Intelligence Laboratory of Project MAC at M.I.T. This paper describes the state of the program as of August 1967 and gives some of the details of the heuristics and algorithms employed. Stockfish is a powerful and open source chess engine. September 2, 2020: Stockfish 12 released. This version of Stockfish plays significantly stronger than any of its predecessors. The download includes complete sources, manual and a demo project. All documentation is in English, including top-level flow charts for the chess application and for the opening book compiler. The source code is well commented, and a stack usage analysis proves that the recursive search algorithm is safe from stack overflow.
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.
If you wish to contribute, please join. Though this requires activation, it is usually very quick. 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.
The page was first hosted on Wikispaces. Due to that site closure [1][2], it moved to its present new host at www.chessprogramming.org. A few former pages, in particular people and engine pages, were lost (because of converting formats between sites), but most programming stuff was successfully relocated [3].
Topics people search/discuss much
- Getting Started - if you are new to chess programming
- Engines including the CPW-Engine
- Games, some other AI-Games, where computer chess may borrow some ideas
- Articles: 4,021
- Pages: 7,610
- Files: 2,841
Thanks for visiting our site!We hope you like the work we have done.
Mark Lefler and the rest of the CPW team.
- ↑Wikispaces Site Closure
- ↑Chess Programming Wiki by Jon Dart, CCC, February 12, 2018
- ↑Chessprogramming Wikispaces Home (January 14, 2015) hosted by the Wayback Machine