Machine learning allows learning from data. There are supervised algorithms (when there is a value to predict) and unsupervised (when there is no value to predict). For the value to predict there are 2 categories: continuous (regression algorithm) and categorical (classification algorithm)...