| 01 | Introduction to the course, computing facilities, Python | |
| 02 | Python basics, arrays, plotting | |
| 03 | Numerical solution to ODEs; A first stab at programming | |
| 04 | Test your code!; Accuracy and efficiency | |
| 05 | Numerical Error | |
| 06 | Supersonic freefall: another ODE example | |
| 07 | Using latex to express yourself | |
| 08 | Root-finding | |
| 09 | Linear Algebra I | |
| 10 | Linear Algebra II | |
| 11 | Numerical Integration I | |
| 12 | Numerical Integration II | |
| 13 | Data fitting | |
| 14 | A simple pendulum. What could go wrong? | |
| 15 | What could a little damping do? Chaos! | |
| 16 | Phase Space | |
| 17 | Period Doubling, In and Out of Chaos | |
| 18 | Frequency analysis, Fourier Transforms | |
| 19 | FFTs, Power Spectra | |
| 20 | Random Processes, Monte Carlo integration | |
| 21 | Monte Carlo Methods, Random Walks | |
| 22 | Ising model | |
| 23 | Phase transitions I | |
| 24 | Phase transitions II | |
| 25 | Boundary value problems | |
| 26 | Wave equation, finite difference method | |
| 27 | Waves: reflection and transmission | |