In this course, we will start by learning what machine learning is, and introduce a simple learning algorithm: linear regression + gradient descent. Using this algorithm, we'll introduce the core concepts in machine learning: model parameters, cost function, optimization method, and overfitting and regularization. This course ends with a visual review of these concepts and a tutorial on the different types of machine learning problems.
Prerequisites: Python, NumPy, Linear Algebra and Statistics