Chess and computers
There are two types of chess programs. One are chess engines that play against an opponent. And the other one are chess databases that help the user become a better player. The two types can be made to work together, though they have different functions and work in different ways.