Comment Site to learn (Score 1) 195
You can find out all you want at Bruce Mroeland's site: http://www.seanet.com/~brucemo/chess.htm
He explains a number of the different algorithms and techniques used today, and also provides a simple program, Gerbil, with commented source-code available for you to learn from.