For questions related to supervised learning.
Supervised learning is a machine learning technique where a function which maps inputs to outputs is learned using a labelled training dataset. A good learned function should be able to generalise to unseen (during the training phase) data.