This document provides an overview of how computers play chess. It begins with a brief history of chess and then discusses the core modules that make up chess programs, including board representation, legal move generation, and evaluation functions. The document outlines some of the early research in computer chess from the 1940s onward and key developments like Deep Blue defeating Garry Kasparov in 1997. It explains that while brute force methods cannot solve chess, programs use heuristics and algorithms with evaluation functions to selectively evaluate moves. Overall, the document gives a high-level introduction to the basic components and evolution of computer chess programs.