I can easily write an simplistic suggestion algorithm by doing the following:
Hash the content. If the content has been viewed by the user in the past, halve the numerical hash value. Then sort the list.
Doing this to a music list will create a list that is biased toward music the user has listened to before but will still seem random enough to look like intelligent suggestion that the system has learned to identify. It is just math that mimics learning.