How can I create User personas using machine learning?

classification
recommendation_engin
machine_learning

#1

I have users, apps and actions( installs, uninstalls, usage) data with me. I want to understand how can i start creating user groups like user is likely social savvy, user is likely sports savvy etc.
I am reading about clustering algorithms and classification algorithms. Please guide me.