1. A computing device comprising: a computer processing unit; a network interface in data communication with said computer processing unit and a data store; and memory in data communication with said computer processing unit, and containing executable instructions for causing said computer processing unit to perform a method of providing at least one recommended media content identifier targeted to a subject user identifier, the method including: obtaining historical usage data associated with the subject user identifier; identifying a plurality of candidate user identifiers using said historical usage data associated with the subject user identifier; obtaining a plurality of media preference overlap scores, each media preference overlap score of said plurality of media preference overlap scores being associated with a corresponding candidate user identifier of said plurality of candidate user identifiers and being determined relative to said corresponding candidate user identifier of said plurality of candidate user identifiers and the subject user identifier; assigning rank values to said plurality of candidate user identifiers according to said plurality of media preference overlap scores; selecting a first candidate user identifier of said plurality of candidate user identifiers based on said rank values; obtaining historical usage data associated with the first candidate user identifier; selecting at least one media content identifier associated with said first candidate user identifier using said historical usage data associated with said first candidate user identifier; and providing, by said computer processing unit, said at least one media content identifier as the at least one recommended media content identifier via a display device.