Le document présente les concepts de la programmation orientée objet, en particulier les types abstraits de données (TAD) tels que les piles, files et déques. Il discute également de la complexité temporelle et spatiale des algorithmes, ainsi que de la modélisation par diagrammes UML. Enfin, il fournit des exemples d'implémentation et d'utilisation des TAD en Java.