This document reviews machine learning techniques for movie recommendation systems. It discusses content-based filtering, collaborative filtering, and hybrid filtering as the most common approaches. Specific machine learning algorithms described for movie recommendations include k-means clustering to group similar users, k-nearest neighbors to find the closest matches to a user's preferences, and support vector machines to classify movies a user may like. The document also reviews challenges like cold start problems and potential solutions explored in previous literature.