How machines learn

What it means for a machine to learn, the three learning paradigms, and the two workhorses of supervised learning: classification and regression.