Les caractéristiques de ce livre sont la synthèse : les variables et les pointeurs, les tableaux et les pointeurs, les fonctions et les pointeurs sont une synthèse ; les chaînes C et les chaînes C++ sont une synthèse ; les problèmes de tri rapide et d'ensemble de puissance sont classés en parcours pré-commandé, et les problèmes hanio sont classé en parcours dans l'ordre et tri par tas. L'arbre de Huffman est une application directe de la classe tas. Le problème des huit reines est résolu dans le parcours d'ordre de premier plan de l'arbre, qui est la synthèse du parcours hiérarchique ; graphe, et la parade des chevaliers appartient à la traversée pré-commandée du graphe, qui est encore une synthèse.
L'innovation de ce livre est de réorganiser les programmes C dans une perspective orientée objet afin de fournir une base perceptuelle suffisante pour le C++. "C++ est tout simplement meilleur C", ce qui se reflète pleinement dans ce livre.
Le principe de ce livre est que l'apprentissage des structures de données et l'apprentissage des langages de programmation progressent ensemble, et l'intermédiaire entre eux est l'algorithme. Le langage ne peut être compris et maîtrisé que s’il répond aux besoins des algorithmes, et les structures de données ne peuvent élargir leurs champs d’application qu’en s’appuyant sur le développement du langage.
En bref, chaque partie n’a pas de raison d’existence indépendante, et leur signification ne peut être clairement expliquée que dans leur interdépendance et leur relation mutuellement complémentaire.
C'est cette unité qui a conduit à la création d'
un logiciel multimédia pouvant être utilisé à la fois comme assistant pédagogique et comme outil d'apprentissage : un CD-ROM avec des livres. C'est cette unité qui permet aux types abstraits et aux types de stockage, à chaque étape d'un algorithme et à chaque ligne de code de programme, aux programmes C et aux programmes C++ d'être affichés en même temps et de se compléter.