Ce document présente un cours sur les structures de données avancées, en mettant l'accent sur le type enregistrement en algorithmique et en langage C. Les étudiants apprendront à définir, manipuler et utiliser des enregistrements, ainsi que les structures de données linéaires et arborescentes comme les listes, piles et arbres. Le cours se conclut par une exploration des pointeurs et de leur utilisation avec des structures.