I\'ve always been curious as to how these systems work. For example, how do netflix or Amazon determine what recommendations to make based on past purchases and/or ratings?
One technique is to group users into clusters and recommend products from other users in the same cluster.