Comparison-based ranking algorithm
I would like to rank or sort a collection of items (with size potentially greater than 100,000) where items in the collection have no intrinsic (comparable) value, instead all I have is the comparisons between any two items which have been provided by users in a subjective manner. Example: Consider a collection with elements [a, b, c, d] and comparisons by users b > a , a > d , d > c . The correct order of this collection would be [b, a, d, c] . This example is simple, however there could be more complicated cases: Since the comparisons are subjective, a user could also say that c > b . In