Resources & References
reference books
- Press, W.H. et al, 2002, Numerical Recipes in C++ (Cambridge University Press).
- Ivezic, Z., et al. 2014 Statistics, Data Mining, and Machine Learning in Astronomy (Princeton University Press).
on-line resources
This list of resources may evolve over the semester. [Thanks to Carleton Detar for providing many of the links.]If you find a particularly useful resource, please let me know so I can pass it on to the class.
- Unix
- Lab Manual: Getting started on the Department Unix systems.
- A quick reference sheet
- Reference and tutorial from the Math department
- Emacs
- An emacs hot-key quick-reference guide (in postscript) and PDF .
- The Gnu emacs manual from the CS department (Note, our current version is 22.)
- For the emacs FAQ, type C-h F within emacs!
- Python
- Plotting
- Document Preparation
- Setting up a homepage from your class account.
- A Beginner's Guide to HTML
- An introduction to LaTeX based on the example given in lecture.
- The Not So Short Introduction to LaTeX2e by Tobias Oetiker Hubert Partl, Irene Hyna and Elisabeth Schlegl
- A LaTex help page from Emory University
- A LaTeX help page from Eckerd College (St.~Petersburg, Florida)
- C++
- Make and makefiles
- Scientific Computing
- Oak Ridge National Laboratory Computational Science and Engineering Project. See ODE's and linear algebra, for example.
- Numerical Recipes home page. The C version is available free online.
- Mathematical libraries
- Maple
Return to the top of this page.
text teferences
This list of reference books spans many of the topics covered in this
course ‐ Thanks to Carleton Detar.
General computational physics:
- Landau, R. H. & Páez, M. J. 1997 Computational Physics : problem solving with computers (New York: John Wiley & Sons).
- Press, W. H., et al. 2002, Numerical Recipes in C++ : the art of scientific computing (Cambridge: Cambridge University Press).
The Numerial Recipes book is is a more advanced reference combining numerical methods and algorithms. Students who plan to do any amount of scientific computing or numerical data analysis are strongly urged to obtain this book. While you may obtain the C version itself for free, on-line, you must purchase the book to obtain electronic copies of (and user license) to the many pieces of code discussed therein.
Unix:
- Abrahams, P. W. & Larson, B. R. 1992, Unix for the Impatient (Reading: Addison-Wesley).
- Kernighan, B. W. and Pike, R. 1984, The Unix Programming Environment
Programming languages:
- Kernighan, B. & Ritchie, D. M. 1988, The C Programming Language (Englewood Cliff: Prentice Hall).
- Flowers, B.H. 2000 An Introduction to Numerical Methods in C++ (Oxford, Oxford University Press).
- Oualline, S. 1995 Practical C++ Programming (Cambridge: O'Reilly & Associates).
- Wall, L., Christiansen, T., & Schwartz, R. L. 1996, Programming Perl (Cambridge: O'Reilly & Associates).
Maple:
- Char, Bruce W. et al. First Leaves: A Tutorial Introduction to Maple (Springer Verlag, Berlin, 1992)
Document Preparation:
- Buerger, D. J. 1990, LaTex for Engineers and Scientists (New York: McGraw-Hill)
- Kopka, H. and Day, P.W. 1995 A Guide to LaTeX2e (Reading, Addison-Wesley)
- Lamport, L. 1986, LaTex : A Document Preparation System (Reading: Addison-Wesley).