By Henry Z. Tang. Stanford University. --- Collaborative filtering (CF) is an ongoing development in the algorithms used for online recommendation systems that have become both a complement to and substitute for traditional search on online marketplaces