A curated list of 19 most important recommendation systems
bigdata.memect.com