- Introduction
- Linear representation with one variable
- Linear representation with multiple variables
- Octave
- Exercise 1: Linear regression
- Logistic regression
- Regularisation
- Exercise 2: Logistic regression
- Neural network representation
- Exercise 3: Multi-class classification & neural networks
- Neural network learning
- Exercise 4: Neural networks learning
- Machine learning application advice
- Machine learning system design
- Exercise 5: Regularised linear regression & bias vs variance
- Support vector machines
- Exercise 6: SVMs
- Clustering
- Dimensionality reduction
- Exercise 7: K-means clustering & PCA
- Anomaly detection
- Recommender systems
- Exercise 8: Anomaly detection & recommender systems
- Large scale machine learning
- Application example: photo OCR