La quantité d'information disponible sur internet et sa faible structuration rendent nécessaire des algorithmes efficaces pour trouver l'information pertinente, la comparer, la classer, etc. Ce module étudie les algorithmes au cœur des moteurs de recherche et des systèmes de recommandation. La théorie vue en cours est appliquée en TP pour créer un vrai moteur de recherche sur une quantité importante de pages web, une des difficultés étant de manipuler plusieurs giga-octets de données.