Introduction to C++ and Numerical Methods# These lecture notes are a complement to the class and hopefully a good resource for the students. Lecture Notes Google Collab Introduction to C++ Introduction to Programming and C++ Resources Very fast intro to the basics of c++ Numerical Calculus Numerical differentiation Common Numerical Integration Algorithms Modern and primitive arrays, and basic Linear Algebra Modern arrays 1D Arrays for 2D Matrices Vector operations: Coefficient-wise , array computing Linear Algebra and Numerical Libraries Linear Systems : Matrices, Vectors, eigen systems Ordinary differential equations: Initial value problems Ordinary differential equations (and initial value problems) Introduction to molecular dynamics through OOP Python introduction Python Programming (very fast) Introduction Basic data structures Matplotlib Efficient Python arrays : Numpy SciPy - Library of scientific algorithms for Python