8. A system comprising: a memory configured to store a plurality of place listings; and a processor configured to execute a plurality of modules, wherein the modules comprise: a collection assembly and mapping module configured to: generate a plurality of collections of the place listings, wherein the place listings in each collection includes a common trait, the common trait being based on a user's interaction with the place listings, identify each place listing the user has interacted with as a seed listing, and identify a plurality of candidate listings, wherein at least one of the candidate listings and at least one of the seed listings are of a particular collection; a collection identification and comparison module configured to determine the collections which include as members at least one of the candidate listings and at least one of the seed listings; a weight value calculation module configured to calculate a weight value for each seed listing and each candidate listing in each collection, wherein the weight value indicates a strength of association between either the seed listing and the corresponding collection or the candidate listing and the corresponding collection; a recommendation score calculation module configured to: calculate a recommendation score for each candidate listing, wherein the recommendation score is calculated based on the weight values of the seed listings and the weight values of the candidate listings, the recommendation score indicating a likelihood the user would be interested in the candidate listing, determine at least one of the recommendation scores exceed a threshold, and provide the candidate listings corresponding to the at least one of the recommendation scores that exceeds the threshold for display on a computing device.
8. A system comprising: a memory configured to store a plurality of place listings; and a processor configured to execute a plurality of modules, wherein the modules comprise: a collection assembly and mapping module configured to: generate a plurality of collections of the place listings, wherein the place listings in each collection includes a common trait, the common trait being based on a user's interaction with the place listings, identify each place listing the user has interacted with as a seed listing, and identify a plurality of candidate listings, wherein at least one of the candidate listings and at least one of the seed listings are of a particular collection; a collection identification and comparison module configured to determine the collections which include as members at least one of the candidate listings and at least one of the seed listings; a weight value calculation module configured to calculate a weight value for each seed listing and each candidate listing in each collection, wherein the weight value indicates a strength of association between either the seed listing and the corresponding collection or the candidate listing and the corresponding collection; a recommendation score calculation module configured to: calculate a recommendation score for each candidate listing, wherein the recommendation score is calculated based on the weight values of the seed listings and the weight values of the candidate listings, the recommendation score indicating a likelihood the user would be interested in the candidate listing, determine at least one of the recommendation scores exceed a threshold, and provide the candidate listings corresponding to the at least one of the recommendation scores that exceeds the threshold for display on a computing device. 13. The system of claim 8 , wherein the candidate listings are identified from results provided in response to a search.