Lessons

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