Cormen, Leiserson, and Rivest. Introduction to Algorithms. The MIT Press, Cambridge, Massachusetts, 1997.

Kernighan, Brian W. and Dennis M. Ritchie. The C Programming Language. Prentice Hall PTR, Englewood Cliffs, New Jersey, 1988.

Computer Science 50, Harvard University. Lecture and section notes. http://deas.harvard.edu/courses/cs50/

Popular pages: Review of Searching