Alan Kaminsky Department of Computer Science Rochester Institute of Technology 4486 + 2220 = 6706
Home Page
Theory of Computer Algorithms 4005-800-70 Winter Quarter 2003
Course Page

4005-800-70 Theory of Computer Algorithms
Bibliography and Links

Prof. Alan Kaminsky -- Winter Quarter 2003
Rochester Institute of Technology -- Department of Computer Science

Java Tutorials
Java Documentation
General Algorithms Books
Specialized Algorithms Books
Numerical Algorithms Books and Links
Related Books
LaTeX Books and Links


Java Tutorials

The Java Tutorial. http://java.sun.com/docs/books/tutorial

Java I/O Tutorial (including object serialization). http://java.sun.com/docs/books/tutorial/essential/io/index.html

Java Threads Tutorial. http://java.sun.com/docs/books/tutorial/essential/threads/index.html

Java Exceptions Tutorial. http://java.sun.com/docs/books/tutorial/essential/exceptions/index.html


Java Documentation

Java 2 Standard Edition Software Development Kit Version 1.4.2 Documentation. http://java.sun.com/j2se/1.4.2/docs/index.html

Java 2 Standard Edition Software Development Kit Version 1.4.2 API Specification. http://java.sun.com/j2se/1.4.2/docs/api/index.html


General Algorithms Books

Richard Johnsonbaugh and Marcus Schaefer. Algorithms. Pearson Prentice Hall, 2004.

Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms, Second Edition. MIT Press, 2001.

Donald Knuth. The Art of Computer Programming, Volume 1: Fundamental Algorithms, Third Edition. Addison-Wesley, 1997.

Donald Knuth. The Art of Computer Programming, Volume 2: Seminumerical Algorithms, Third Edition. Addison-Wesley, 1998.

Donald Knuth. The Art of Computer Programming, Volume 3: Sorting and Searching, Second Edition. Addison-Wesley, 1998.

Gilles Brassard and Paul Bratley. Fundamentals of Algorithmics. Prentice Hall, 1996.

Ian Oliver. Programming Classics: Implementing the World's Best Algorithms. Prentice Hall, 1993.

Jon Bentley. More Programming Pearls: Confessions of a Coder. Addison-Wesley, 1988.

Robert Sedgewick. Algorithms. Addison-Wesley, 1988.

Jon Bentley. Programming Pearls. Addison-Wesley, 1986.

Alfred V. Aho, John E. Hopcroft, and Jeffrey D. Ullman. Data Structures and Algorithms. Addison-Wesley, 1983.


Specialized Algorithms Books

Gerard Tel. Introduction to Distributed Algorithms, Second Edition. Cambridge University Press, 2000.

Barry Wilkinson and Michael Allen. Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers. Prentice Hall, 1999.

Alan Dolan and Joan Aldous. Networks and Algorithms: An Introductory Approach. John Wiley & Sons, 1993.

T. L. Freeman and C. Phillips. Parallel Numerical Algorithms. Prentice Hall, 1992.


Numerical Algorithms Books and Links

GNU Scientific Library (free software for scientific computing). http://www.gnu.org/software/gsl/.

T. L. Freeman and C. Phillips. Parallel Numerical Algorithms. Prentice Hall, 1992.

William H. Press, Saul A. Teukolsky, William T. Vetterling, and Brian P. Flannery. Numerical Recipes in C: The Art of Scientific Computing, Second Edition. Cambridge University Press, 1992.

Numerical Recipes Home Page. Includes the complete text of Numerical Recipes in C online. http://www.nr.com/.


Related Books

A. K. Dewdney. The Turing Omnibus: 61 Excursions in Computer Science. Computer Science Press, 1989.

Grady Booch. Software Components With Ada: Structures, Tools, and Subsystems. Benjamin/Cummings, 1987.

Jon Louis Bentley. Writing Efficient Programs. Prentice Hall, 1982.


LaTeX Books and Links

Helmut Kopka and Patrick W. Daly. A Guide to LaTeX, Third Edition. Addison-Wesley, 1999.

Tobias Oetiker, Hubert Partl, Irene Hyna, and Elisabeth Schlegl. "The Not So Short Introduction to LaTeX 2e, or LaTeX 2e in 131 minutes." http://www.ctan.org/tex-archive/info/lshort/english/lshort.pdf
Contents:
Chapter 1. Things You Need to Know
Chapter 2. Typesetting Text
Chapter 3. Typesetting Mathematical Formulae
Chapter 4. Specialities
Chapter 5. Producing Mathematical Graphics
Chapter 6. Customising LaTeX

Try typing "latex tutorial" into Google; the top five hits are:

David R. Wilkins. "Getting Started With LaTeX." http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/

Cornell University Computer Science Department. "Beginning LaTeX." http://www.cs.cornell.edu/Info/Misc/LaTeX-Tutorial/LaTeX-Home.html

Norm Matloff. "Norm Matloff's LaTeX Tutorial." http://heather.cs.ucdavis.edu/~matloff/latex.html

Brian Fiedler. "LaTeX Tutorial." http://it.metr.ou.edu/latex/

C. T. J. Dodson. "PDF LaTeX By Example." http://www.ma.umist.ac.uk/kd/latextut/pdfbyex.htm

Theory of Computer Algorithms 4005-800-70 Winter Quarter 2003
Course Page
Alan Kaminsky Department of Computer Science Rochester Institute of Technology 4486 + 2220 = 6706
Home Page
Copyright © 2003 Alan Kaminsky. All rights reserved. Last updated 08-Dec-2003. Please send comments to ark­@­cs.rit.edu.