This document discusses machine learning techniques for recommendations and clustering using Mahout. It begins with an introduction of the speaker and agenda. It then covers recommendations analysis using co-occurrence matrices and discusses using cross-occurrence matrices to recommend related items. It also discusses techniques for fast, scalable clustering including using surrogates and sketches to approximate data and speed up computations. Finally, it discusses parallelizing the algorithms and provides evaluation results for clustering quality.