Bibliography in Computational Mathematics

A list of books in computational mathematics and related fields:
  1. Abramowitz, M. & J. A. Stegun, Handbook of Mathematical Functions, with Formulas, Graphs, and Mathematical Tables,  Dover (1974), Classic text obn special functions. E-book version currently in production at NIST.
  2. Acton, Forman., Numerical Methods that Work, Harper and Rowe, 1970. A classic.
  3. Acton, Forman, REAL Computing Made Real: Preventing Errors in Scientific and Engineering Calculations, Princeton University Press, 1996. The sequel to the above.
  4. Banzhaf, W., P. Nordin, R. Keller, & F. Francone, Genetic Programming: an Introduction, Morgan Kaufmann, 1998. A nice survey of this interesting area.
  5. Barnsley, M. Fractals Everywhere, Academic Press, 1988, A readable introducion to fractals.
  6. Barton, J. & L. Nackman, Scientific and Engineering C++, A good book to ease FORTRAN or C programmers into C++ as an object-oriented programming. many sophisticated examples including abstract algebra packages and connections to LAPACK.
  7. Brigham, Oren., The Fast Fourier Transform, Prentice Hall, 1974. The classic text on the FFT.
  8. Castro, Elizabeth, HTML for the world wide web, Peachpit Press, 1998, Good intro to HTML.
  9. Chapman, Stephen J., Java for Scientists and Engineers, Prentice Hall, 2000. Great basic level book to learn JAVA from the point of view of scientific computing rather than business/web based applications.
  10. Chivers, I.,  & Clark, M., Interactive Fortran 77: a Hands On Approach, Wiley, 1984.
  11. Chen, Ke, Giblin, Peter, Irving Amy, Mathematical Explorations with MATLAB, Cambridge University Press, 1999. Our text.
  12. Cheyney, W. & D. Kincaid, Numerical Mathematics and Computing, Brooks Cole 4th Ed., 1999.
  13. Cohen, A. M. (ed), Computer Algebra in Industry, Wiley, 1993.
  14. Corless, R. M., Essential Maple, An Introduction for Scientific Programmers, Springer-Verlag, 1995
  15. Crandall, R. E., Topics in Advanced Scientific Computing, Springer: Telos, 1996. Mathematics oriented scientific programming book.
  16. Crandall, R. E., Projects in Scientific Computation, Springer: Telos, 1994.
  17. Dowd, K. & C. Severance, High Performance Computing, O'Reilly, 2nd Ed, 1998, Good intro to various topics in high performance computing .
  18. Eckel, B., Thinking in Java, Prentice Hall (see also E-Book  version: http://www.eckelobjects.com/javabook.html).
  19. Eckel, B., Thinking in C++, Prentice Hall (see also E-Book  version: http://www.eckelobjects.com/javabook.html).
  20. Falconer, K., Fractal Geometry: Mathematical Foundations and Applications, Wiley.1990.
  21. Fiume, E., Introduction to Scientific, Symbolic and Graphical Computation, A. K. Peters, 1995.
  22. Froberg, R., An Introduction to Grobner Bases, John Wiley & Sons Inc., 1997, Theoretical treatement of one of the big ideas behind CAS.
  23. Gander, W & J. Hrebicek, Solving Problems in Scientific Computing Using Maple and Matlab, Springer-Verlag 1995. Good source book for project topics
  24. von zur Gathen, J & J. Gerhard, Modern Computer Algebra, Cambridge Univ. Press, 1999. The theory behind CAS.
  25. Gershenfeld, N., The Nature of Mathematical Modeling, Cambridge University Press, 1999. Amazing book full of of interesting ideas and practical advice.
  26. Gratzer, G., First Steps in LaTex, Birkhauser, 1999, Our text: an excellent introduction to LaTeX.
  27. Gratzer, G., Math Into LaTeX: An Introduction to LaTeX and AMS-LaTeX, Birkhauser, 1996.
  28. Harel, D., The Science of Computing: Exploring the Nature and  Power of Algorithms, Addison-Wesley, 1989. reasonable introduction to the theory of computing.
  29. Harrison, M & M. McLennan, Effective Tcl/Tk Programming, A how-to book on this easy to use windowing system.
  30. Heal, K. M., M. L. Hansen & K. M. Rickard, Maple V: Learning Guide, Springer, 1998, Was supposed to be our text, but seems to be out of print..
  31. Kernighan, B. and R. Pike, The UNIX Programming Environment, Prentice Hall, 1984. The classic Unix book.
  32. Knuth, Donald., The Art of Computer Programming, Vols I, II, III, Addison Wesley, 2nd Ed., 1973. Classic. Dated but full of interesting ideas.
  33. Knuth, Donald., The TeX Book: Computers and Typsetting, Addison-Wesley, 1990, The original book on TeX by its author .
  34. Lamport, L., LaTeX: A Document Preparation System, Addison-Wesley, 2nd Ed., 1994. The original LaTeX book.
  35. Mandelbrot, B., The Fractal Geometry of Nature, W. H. freeman, 1984, The original book on fractals.
  36. Mignotte, M., Mathematics for Computer Algebra, Springer Verlag, 1992, A reasonably elementary introduction to the kind of algebra behind CAS.
  37. Monagan, M., K. Geddes, K. Heal, G. Labahn & S. M. Vorkoetter, Maple V: Programming Guide, Springer, 1998.
  38. Nyhoff, L. & S. Leestma, Introduction to Fortran 90 for Engineers and Scientists, Prentice Hall, 1997.
  39. O' Rourke, Joseph, Computational geometry in C, Cambridge University Press, 1994.
  40. Prattap, R., Getting Started with Matlab 5: A Quick Introduction for Scientists and Engineers, Oxford University Press, 1999, A good "how-to" book.
  41. Press, W. B. Flannery, S. Teukolsky, W. Vetterling, Numerical Recipes in C: The Art of Scientific Computing, Cambridge University Press, 1986. Excellent computer oriented book on numerical methods. Part of an extensive series. There are also  Fortran, Fortran 90, Basic and Pascal versions of the book as well as books of examples. See also the e-books: http://www.ulib.org/webRoot/Books/Numerical_RecipesNumerical
  42. Robertson,  J. S., Engineering Mathematics with Maple, McGraw-Hill, 1996.
  43. Saty, T. & J. Alexander, Thinking with Models: Mathemetical Models in the Physical, Biological and Social Sciences, Pergamon Press, 1981.
  44. Schafer, C., Principles of Computer Science, Prentice Hall, 1988.
  45. Worth, Niklaus, Algorithms + Data Structures = Programs, Prentice Hall, 1966. By the author of Pascal.
  46. Wolfram, Stephen, The Mathematica Book, Wolfram Media/Cambridge University Press, 1999, More than a reference manual; by the author of Mathematica.
  47. Van Loan, Charles F., Introduction to Scientific Computing, A matrix Vector Approach Using MATLAB, Prentice Hall, 2000, Excellent book on numerical analysis using matlab.
  48. Van Loan, Charles F., An Introduction to Computational Science and Mathematics, Jones and Bartlett, 1996. Computing from the ground up, but using a strange programming language.
  49. Zachary, J., Introduction to Scientific Programming, Computational Problem Solving Using Maple and C, Springer: Telos, 1998 (also a Mathematica version of the same book).