Algorithms in the "Real World" is a computer science class at Carnegie Mellon University. While the Course Versions links have information primarily related to each semester's offerings, the rest of the material on this site provides an excellent introduction of the subject matter for anyone who is interested. The lecture notes, which are neatly organized and could easily be made into a book,...
Alan Frieze and Danny Sleator, professors from Carnegie Mellon's School of Computer Science, are the hosts of this website of puzzles. Every few weeks, they post a new puzzle and a few weeks later, they post the solution and related references. The fairly advanced puzzles generally involve constructing an algorithm or a proof, and some also involve writing a computer program to solve them....
This site is an excellent source of information regarding face recognition algorithms. A research team at Colorado State University (CSU) maintains the site and adds updates on a regular basis. There are four algorithms that are covered, including the popular Eigenfaces classifier. Source code written in C is offered as example implementations of each algorithm. There is also information on how to...
Spanning over 600 pages, this online textbook about information theory was released in its final version on June 26, 2003. The book's author, a physics professor at the University of Cambridge, wrote the book with the intention of unifying theoretical concepts with practical statistical communications. Furthermore, he addresses "Bayesian data modeling, Monte Carlo methods," and much more to...
The Journal of Graph Algorithms and Applications found at this Web site is the electronic version of the scientific journal with the same name. It is a collection of research papers dealing with the "analysis, design, implementation, and applications of graph algorithms." The current volume consists of select papers presented at the 1999 Symposium on Graph Drawing, which have since been revised....
The Mathematical Sciences Research Institute (MSRI) maintains an impressive archive of streaming video lectures and presentations. This site contains archives of the videos from various workshops and special topics held before 2004. From the Fall of 2002, of particular interest is the "Introductory Workshop in Quantum Computation." It consists of fifteen lectures, each with complete textual slides...
A computer science professor at the State University of New York maintains this online repository, which serves "as a comprehensive collection of algorithm implementations for over seventy of the most fundamental problems in combinatorial algorithms." The algorithms are implemented in a variety of programming languages, from C++ to FORTRAN. Seven general categories are listed to facilitate finding...