Course Schedule




Date Topics
Week 1 Course intro, Python fundamentals
Week 2 Data types and memory, input and output
Week 3 General concepts in numerics (errors, algorithms)
Week 4 Gaussian elimination
Week 5 Classes, data structures (stacks, queues)
Week 6 Recursion, trees, further discussion of classes
Week 7 Module: Markov chains, eigenvalues and PageRank
Week 8 Solving ODEs numerically
Week 9 More on ODEs (systems, practical issues)
Week 10 The fast Fourier transform
Week 11 Sparse linear systems, the method of lines
Week 12 Least-squares (gradient descent): fitting to data
Week 13 The simplex method (linear programming)
Week 14 Bonus topic: image compression (with the SVD)