Couvre l'abstraction de données en nombres rationnels, y compris la vue du client, l'auto-référence, les conditions préalables, les assertions, les constructeurs et les marqueurs de fin.
Couvre les bases de l'allocation de la mémoire en C, y compris le passage des paramètres par valeur et référence, les tableaux dynamiques et les chaînes de caractères.
Couvre la mise en œuvre de collections hétérogènes dans la programmation orientée objet C ++, en se concentrant sur la gestion de la mémoire et les choix de conception.