1. Collect data on viewing and listening habits to understand preferences
  2. Create profiles to personalize interacions (ie group all the data on Netflix cloud by user, or it might already be divided by user)
  3. Use ML algorithms to analyze data, identify patterns (Unsupervised Learning), and predict content.
  4. Display recommended content to match your tastes.
  5. Update recommendations based on ongoing interactions.