L'objectif de ce cours est de montrer comment l'utilisation de structures de données avancées, pour la recherche ou la gestion des fichiers, permet d'optimiser les performances des algorithmes dans des domaines d'application variés : arbres couvrants, gestion de données massives, les Bigdata , Cloud Computing….