Mathematics
Main
- COMPSCI 109A: Data Science 1: Introduction to Data Science github.io
 - 
    
COMPSCI 109B: Data Science 2: Advanced Topics in Data Science github.io
 - Neural Networks and Deep Learning
    
- Using neural nets to recognize handwritten digits
 - How the backpropagation algorithm works
 - Improving the way neural networks learn
 - A visual proof that neural nets can compute any function
 - Why are deep neural networks hard to train?
 - Deep learning
 
 
Books by Tensorflow
- Deep Learning with Python
 - Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition
 
Getting into Data Science
- Machine Learning
 - Linear Algebra
 - Calculus
 - Statistics
 - Optimisation
 - Algebra
 - Discrete Math
 
Linear Algebra
- MIT Linear Algebra 2010
    
- Strang, Gilbert. Introduction to Linear Algebra. 5th ed.
 - Video Lectures
 
 
Calculus
- MIT Single Variable Calculus 2006
    
- Simmons, George F. Calculus with Analytic Geometry. 2nd ed.
 - Video Lectures
 
 - MIT Multivariate Calculus 2007
    
- Edwards, Henry C., and David E. Penney. Multivariable Calculus. 6th ed.
 - Video Lectures
 
 
Statistics
Harvard Prerequisites
Stat 110 recommended.
- Stat 100 Introduction to Quantitative Methods
 - Stat 110 Probability
 - Stat 111 Introduction to Statistical Inference
 
American Institute of Mathematics
The four technical core courses:
- AC 209a “Data Science 1: Introduction to Data Science”
 - AC 209b “Data Science 2: Advanced Topics in Data Science”
 - AM 207 “Advanced Scientific Computing: Stochastic Methods for Data Analysis, Inference, and * Optimization”
 - 
    
CS 207 “Systems Development for Computational Science”
 - AC221 “Critical Thinking in Data Science”