Assignments were completed with GNU Octave, version 3.8.2
Introduction
Linear Regression with One Variable
(Optional) Linear Algebra Review
Linear Regression with Multiple Variables
Octave Tutorial
Programming Exercise 1 (Linear regression)
Logistic Regression
Regularization
Programming Exercise 2 (Logistic regression)
Neural Networks: Representation
Programming Exercise 3 (Multi-class classification and neural networks)
Neural Networks: Learning
Programming Exercise (Neural network learning)
Advice for Applying Machine Learning
Machine Learning System Design
Programming Exercise (Bias-variance)
Support Vector Machines (SVMs)
Programming Exercise (SVMs)
Clustering
Dimensionality Reduction
Programming Exercise (K-Means and PCA)
Anomaly Detection
Recommender Systems
Programming Exercise (Anomaly Detection and Recommender Systems)
Large-Scale Machine Learning
Application Example: Photo OCR