To learn more about algorithms, start at the PC Webopaedia site (www.pcwebopaedia.com) and search for "algorithm." You'll find a clear definition of the term and links to sites with more in-depth information. Do you want to amaze your friends with your ability to predict the day of the week for any date? You can read about John Horton Conway's "Doomsday" algorithm at Rudy Limeback's Web site, www.interlog.com/~r937/doomsday.html. Computer algorithms are frequently employed for sorting and searching. Thomas Niemann provides an intuitive approach to these algorithms in his sorting and searching algorithm "cookbook" at members.xoom.com/thomasn/s_man.htm. A computer can also use an algorithm to solve Rubik's cube. Find out how at www.sunyit.edu/~millerd1/RUBIK.HTM. You might want to visit the Stony Brook Algorithm Repository at www.cs.sunysb.edu/~algorith/index.html where you will find a collection of algorithms for more than 70 fundamental problems. The classic text on algorithms is Donald Knuth's Art of Computer Programming (Addison-Wesley, 1998), now in its third edition (originally published in the 1970s). So far there are three volumes in this set, but Knuth is working on volumes four and five. For a progress update, you can connect to Knuth's home page at www-cs-staff.stanford.edu/~knuth/taocp.html.
|