Provides an introduction to computational machine learning techniques. Topics include learning theory, unsupervised learning, recommendation systems, reinforcement learning, and neural networks.