Understanding Social Algorithms