Physics Department
Computational Physics
Lectures
Lecture 1
Computational Physics
Finite difference
Numerical precision
Lecture 2
Assignments
Numerical integration
Lecture 3
First order ODE
Lecture 4
Second order differential equations
Lecture 5
Monte Carlo Methods
Generating random numbers according to a probability density
Lecture 6
Monte Carlo integration
Lecture 7
Finding the zeros of a function
Optimisation
Lecture 8
Object oriented programming
Random walks
Lecture 9
Bugs hall of fame
Using the debugger
Assignments
Assignment 1
Assignment 2
Assignment 3
Assignment 4
Assignment 5
Assignment 6
Assignment 7
Assignment 8
Slides
Lecture 1
Lecture 2
Lecture 3
Lecture 4
Lecture 5
Lecture 6
Lecture 7
Lecture 8
Lecture 9
Organisation
Programming
Frequent Errors
How to Debug
Plagiarism and FAQ
>
Lectures
> Lecture 1
Lecture 1
Computational Physics
Finite difference
Numerical precision