Όπως όλα τα βιβλία της σειράς Schaum`s Outline, αυτό το βιβλίο προορίζεται για αυτοδιδασκαλία, κατά προτίμηση σε συνδυασμό με μια κανονική σειρά μαθημάτων γλώσσας προγραμματισμού C++ ή επιστήμης των υπολογιστών. Όμως, είναι κατάλληλο και για χρήση σε ανεξάρτητη μελέτη ή σαν εγχειρίδιο αναφοράς.
Το βιβλίο περιλαμβάνει περισσότερα από 200 παραδείγματα και λυμένα προβλήματα. Ο συγγραφέας πιστεύει ακράδαντα ότι η εκμάθηση των αρχών των δομών δεδομένων μπορεί να γίνει μέσα από μια καλά οργανωμένη συλλογή παραδειγμάτων με ολοκληρωμένες απαντήσεις. Το βιβλίο αυτό έχει σχεδιαστεί έτσι ώστε να παράσχει αυτήν την υποστήριξη.
Η C++ δημιουργήθηκε από τον Bjarne Stroustrup στις αρχές του 1980. Βασίστηκε στη C και τη Simula, και σήμερα είναι μια από τις πλέον δημοφιλείς γλώσσες του αντικειμενοστρεφούς προγραμματισμού. Η γλώσσα τυποποιήθηκε στα 1998 από το Αμερικανικό Εθνικό Ίδρυμα Προτύπων (American National Standarts Institute - ANSI) και το Διεθνή Οργανισμό Τυποποίησης (International Standarts Organization - ISO). Αυτό το νέο πρότυπο ANSI/ISO περιλαμβάνει την ισχυρή Καθιερωμένη Βιβλιοθήκη Προτύπων (Standart Template Library - STL). Το βιβλίο αυτό συμμορφώνεται πλήρως με αυτά τα πρότυπα.
Αν και οι περισσότεροι που ξεκινούν να μαθαίνουν C++ έχουν ήδη κάποια προηγούμενη προγραμματιστική πείρα, εδώ δε θεωρείται ως προϋπόθεση. Η προσέγγιση της C++ γίνεται σαν να πρόκειται για την πρώτη γλώσσα προγραμματισμού. Έτσι, όσοι έχετε προηγούμενη πείρα θα χρειαστεί απλώς να ρίξετε μια ματιά στα πρώτα κεφάλαια.
Η C++ είναι μια δύσκολη γλώσσα, τουλάχιστον για δύο λόγους. Κληρονομεί από τη γλώσσα C μια οικονομία έκφρασης που οι αρχάριοι συχνά θεωρούν κρυπτογραφική. Και σαν αντικειμενοστρεφής γλώσσα, η ευρεία χρήση κλάσεων και προτύπων παρουσιάζει μια φοβερή πρόκληση γι` αυτούς που δε σκέπτονται με ανάλογους όρους μέχρι τώρα. Σκοπός αυτού του βιβλίου είναι να παράσχει την αναγκαία βοήθεια στους νέους προγραμματιστές ώστε να υπερπηδήσουν αυτά τα εμπόδια. [...]
[Απόσπασμα από το κείμενο του προλόγου]