A simpler algorithm would be to see what your friends and their friends are liking. Is this already included? If so, maybe their input can be ranked higher?