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
navigation
Welcome to the Computational Physics Webpage
This web page will collect
the slides from the lectures (Slides menu)
The slide content in a more linear way (Lectures menu)
Links
Notebook server
https://compphys-2425.notebooks.danielmaitre.phyip3.dur.ac.uk/
Python Handbook
https://discoveryskills-python-2324.notebooks.danielmaitre.phyip3.dur.ac.uk/
Matplotlib manual
https://matplotlib.org/users/index.html
Numpy documentation
https://numpy.org/