Examine les structures de données et leur implémentation logicielle. Les sujets abordés comprennent la conception descendante, les variables de pointeur et les structures de données dynamiques, les listes chaînées, les piles, les files d'attente, la récursivité, les graphiques, la recherche arborescente et le retour en arrière, ainsi que les techniques de tri/recherche.