Ce livre est prévu comme un manuel de référence qui s'adresse aux étudiants universitaire de niveau confirmé éligible à suivre un cours d'algorithme de niveau 2. Il aborde la majorité des concepts susceptibles d'êtres étudiés dans un cours de structures de données d'un niveau confirmé et représente un excellent véhicule pour que les étudiants gagnent l'expérience et la maturité dans l'algorithmique, le raisonnement quantitatif et la résolution des problèmes. Plus spécifiquement, cet ouvrage décrit les types de données pour les listes, les piles, les files d'attente, les arbres et d'autres abstractions employées tout au long de ce livre. En plus, cet ouvrage inclut 9 chapitres théoriques accompagnés de plusieurs exercices corrigés. De même, ce livre inclut un chapitre avec 7 problèmes types qui englobent la majorité des concepts détaillés dans ce livre avec les corrigés détaillés.