Data preparation, supervised and unsupervised learning, classification and clustering.