Machine Learning is about designing algorithms that provide a computer the means to learn, often from finding patterns in the data. The below outline the key taxonomy areas of machine learning.
Unsupervised Learning
Reinforcement Learning
Transduction
Learning to Learn