A good place for starting Python is actually the on-line Python
tutorial. The Python language is available for Windows, Mac and Linux/Unix.
Cormen, T. H., Leiserson, C. E., Rivest, R. L., and Stein, C., (2009).
Introduction to Algorithms. MIT Press.
Third edition. (required)
Skiena, S., (2008). The Algorithm Design Manual.
Computer Science: Algorithm Design. Springer. Second edition.
Mehlhorn, K., and Sanders, P., (2008). Algorithms and Data
Sedgewick, R., and Wayne, K., (2011). Algorithms, 4th
Last changed at Mon Oct 5 18:43:49 2015 by D. Polani