This is a personal experiment exploring the evolution of recommendation systems. Each algorithm is implemented from scratch, one milestone at a time, from popularity based baselines to hybrid systems. The goal is to understand not just how these algorithms work, but why each one exists and what limitation it addresses.