·        What is an algorithm? by Yiannis N. Moschovakis (http://www.math.ucla.edu/~ynm/papers/eng.ps)

 

·        Sorting Algorithms @ Wikipedia (http://en.wikipedia.org/wiki/Sorting_algorithm)

 

·        There is a Dictionary of Algorithms and Data Structures (http://www.nist.gov/dads/), at the National Institute of Standards and Technology. In this dictionary you can find scripts for C, Java, Fortran etc, for many algorithms done in class. Also short descriptions of the algorithms are available.

 

·        Some links for dynamic programming:

o       a tutorial on Dynamic Programming (http://mat.gsia.cmu.edu/classes/dynamic/dynamic.html)  

o       Dynamic Programming @ Wikipedia (http://en.wikipedia.org/wiki/Dynamic_programming)