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