There are three kinds of Machine Learning, Supervised, Unsupervised and Reinforcement Learning. We will deal with the last two in future courses, but this course is all about Regression, which is a Supervised Learning approach.
Supervised Learning involves giving the ML algorithm the right answer in your data. If we go back to the example about setting the ideal price of a product, this means giving the algorithm the values of this price for previous products, so it can learn the behavior they contain. On the other hand.
Unsupervised Learning gives ML only the features of the data, not the right answer. Unsupervised Learning is generally based around segmentation and clustering by similarity in features.
Reinforcement Learning is a state-of-the-art technology, which involves the algorithm acting as a child does, learning based on the positive or negative reinforcement it is given.