Build personalized ranking systems with neighborhood methods, matrix factorization, learning-to-rank, and two-stage retrieval and ranking. Address cold starts, feedback loops, diversity, and offline versus online evaluation.