This textbook is suitable for two courses in computational physics. The first is at an advanced introductory level and is appropriate for seniors or first year graduate students. The student is introduced to integral and differential techniques, Monte Carlo integration, basic computer architecture, linear algebra, finite element techniques, digital signal processing and chaos. In this first part of the book, no knowledge of quantum mechanics is assumed. The third edition has expanded treatments of the subjects in each of the first nine chapters and a new section on modern parallel computing, in particular, Beowulf clusters. The second course (the last four chapters) deals with problems in the strong interaction using quantum mechanical techniques, with emphasis on solutions of many-body scattering problems and several-body bound state calculations with Monte Carlo techniques. It also contains a chapter dealing with the numerical summation of divergent series.
1. Integration
2. Introduction to Monte Carlo
3. Differential methods
4. Computers for physicists
5. Linear algebra
6. Exercises in Monte Carlo
7. Finite element methods
8. Digital signal processing
9. Chaos
10. The Schrodinger equation
11. The N-body ground state
12. Divergent series
13. Scattering in the N-body system