Numerical Methods and Programming
1. Introduction to Python
1.1 Variables and Data Types
1.2 Conditionals and Flow Control
1.3 Common Data Structures: Lists, Tuples, and Dictionaries
1.4 More Flow Control: For and While Loops
1.5 Functions: Argument Types and Lambda Functions
1.6 Python Classes and Object-Oriented Programming
2. Scientific Python
2.1 NumPy: Numerical Python
2.2 Pandas: Python Data Analysis Library
2.3 Matplotlib: A scientific visualization toolbox
2.4 Bokeh: Interactive visualizations for web pages
3. Numerical Linear Algebra
3.1 Computer Preliminaries and Error Descriptors
3.2 Direct Methods for Solving Linear Systems of Equations
3.3 LU Factorization
3.4 Iterative Methods for Solving Linear Systems of Equations
3.5 Numerical Solution of a Single Eigenvalue
3.6 Numerical Solution for all Eigenvalues
3.7 Singular Value Decomposition
3.8 Nonlinear Equation Root Finding
.pdf