Supervised learning, unsupervised learning, reinforcement learning, features, evaluation, and ensembles.