We are going learn how to build a simple supervised machine learning algorithm which will be able predict housing prices based on a single feature, the size of a house. Going through this exercise will introduce a number of key concepts, algorithms and mathematics used in machine learning.

Informally, machine learning is a field of study that gives computers the ability to learn without being explicitly programmed. Put simply, if a program can improve the performance of a task by using previous experience, you can say that program has learned from the experience. A more formal definition of Machine...