Have a look at the NetFlix challenge which had the exact same problem
statement. The winning team was required to publish their findings in
the end for a million dollars. I think a team from AT&T Bell won it.
I'm not sure if there is a direct library for it.
> --
> --
> The website for the club is
http://stab-iitb.org/wncc
> To post to this group, send email to
wncc...@googlegroups.com
>
> ---
> You received this message because you are subscribed to the Google Groups
> "Web and Coding Club IIT Bombay" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
wncc_iitb+...@googlegroups.com.
> For more options, visit
https://groups.google.com/groups/opt_out.
>
>