2019-2020 Materials
Lab Syllabus
Getting Started
Lab Machine SSH Protocols
* = Python Essentials
** = Data Science Essentials
Junior Materials
Python Essentials
Volume 1
Volume 2
Volume 1
**Unix 1
*The Standard Library
*Object Oriented Programming
*Exceptions and File I/O
Linear Transformations
Linear Systems
QR Decomposition
Least Squares and Computing Eigenvalues
Image Segmentation
SVD and Image Compression
Facial Recognition
The Discrete Fourier Transform
*Profiling
*Sympy
Differentiation
Newton’s Method
Conditioning and Stability
Monte Carlo Integration
Visualizing Complex-valued Functions
The PageRank Algorithm
**SQL 1
**SQL 2
The Drazin Inverse
Iterative Solvers
Volume 2
*Introduction to Python
*Introduction to Numpy
*Introduction to Matplotlib
*Unit Testing
Linked Lists
Binary Search Trees
Nearest Neighbor
Breadth-First Search
Markov Chains
**Unix 2
*Data Visualization
Convolutions and Filtering
Wavelets
Polynomial Interpolation
Gaussian Quadrature
1-D Optimization
**Regular Expressions
Gradient Descent Methods
Simplex
Open Gym
CVXOPT
Interior Point 1
Interior Point 2
Dynamic Programming
Policy Iteration
Senior Materials
Volume 3
**Regular Expressions
**Web Technologies
**Web Scraping
**Web Crawling
**Pandas 1: Introduction
**Pandas 2: Plotting
**Pandas 3: Grouping
**Pandas 4: Time Series
**Pandas 5: GeoPandas
**Introduction to Parallel Computing
**Parallel Computing with MPI
**MongoDB
**Spark
**SciKit
PCA and LSI
Metropolis Algorithm
Gibbs Sampling and LDA
SpeechRecognition
KMeans
Kalman
Arma
Volume 4
Open Gym
Numerical Methods for Initial Value Problem
Predator-Prey and Weight Loss Models
Bifurcations and Hysteresis
Lorenz Equations
Finite Difference
Heat Equation
Wave Equation
Anisotropic Diffusion
Finite Volume
Finite Element
Stochastic Differential Equations
Poisson
Spectral1
Spectral2
Inverse
TotalVariation
RiverCrossing
HIV
InvertedPendulum