Thanks to Patrick LeGresley for designing the structure of the course and these notes.
- Lecture 2: Introduction to Python
- Lecture 3: Lists, file IO
- Lecture 4: Python containers
- Lecture 5: Complexity analysis
- Lecture 6: Version control with
git
, Python functions - Lecture 7: Python object model, modules, exceptions
- Lecture 8: Command line arguments, object oriented programming
- Lecture 9: More Python OOP
- Lecture 10: Computer representation of data, NumPy
- Lecture 11: SciPy, matplotlib
- Lecture 12: Introduction to Pandas
- Lecture 13: Introduction to LaTeX
- Lecture 14: Introduction to C++
- Lecture 15: C++ static arrays, variable scope, looping
- Lecture 16: C++ conditionals, file IO
- Lecture 17: More C++ file IO
- Lecture 18: C++ functions, preprocessor, and
#include
- Lecture 19: C++ containers:
vector
andtuple
- Lecture 20: C++ containers:
map
andset
- Lecture 21: Boost MultiArray
- Lecture 22: Compilation, Makefiles
- Lecture 23: C++ OOP Part 1
- Lecture 24: C++ OOP Part 2
- Lecture 25: C++ memory management
- Lecture 26: