Книга - Грокаем алгоритмы (Адитья Бхаргава)
В главе "Алгоритм k ближайших соседей" есть интересные идеи, на примере упрощенной системы рекомендаций фильмов в Netflix.
Хотя вам помоему просто достаточно число лайков собрать и все, у кого больше тот и круче. Вы ведь не рекомендовать ее собираетесь конкретно Ивану или Пете, а всем подряд, не имея данных по их личным предпочтениям, тоесть анониму, там голые числа думаю пойдут, сравнивать то не счем.
В дополнение можно погуглить, лучше на English "how to build a rating system algorithm":
1)
Building a ratings system
2)
algorithm used to calculate 5 star ratings