From-Scratch Item-Item k-NN with NumPy: Production-Grade on MovieLens-1M

Module 5's backbone: production-grade item-item k-NN from scratch on MovieLens-1M. Adjusted cosine + shrinkage, sparse matrix optimizations, offline batch precomputation pattern, top-K neighbor caching, second row in our benchmark.