Computer chess has exploded in the last twenty years, with a computer world championship being established and many chess computer designers becoming quite profitable from their endeavors. Some of the programs hide their source code, but a great many are open source, most notably Fruit, which served as the basis for a family of chess engines.
What are some examples of heuristics or algorithms used by chess computers, and which have been most successful or are most popular?