Le document présente un cours sur l'algorithmique avancée au sein du Master en Génie des Systèmes Informatiques de l'Université Blida 1, avec un accent sur les structures de données telles que les arbres de recherche. Il décrit les objectifs du cours, le contenu, les évaluations ainsi que les différentes notions fondamentales autour des arbres, y compris leurs définitions, typologies et méthodes de parcours. Les concepts et méthodes abordés incluent notamment les arbres binaires, les heuristiques et la notion de NP-complétude dans divers domaines d'application algorithmique.