Intel Corporation interview question

Explain the difference between supervised, unsupervised, and reinforcement learning.