Scalable way to group users with similar titles purchased
This issue seems somewhat similar to a recommendation system problem, if I understood correctly, in which you have several titles you want to recommend to users based on their previous interactions. 

Maybe you could read on that? You can search for algorithms such as Matrix Factorization/Collaborative Filtering. 

A good resource for that: https://course.fast.ai/videos/?lesson=4