CHAPTER 1: A CRASH COURSE IN C++ AND THE STANDARD LIBRARYCHAPTERS 2 AND 19: WORKING WITH STRINGS AND STRING VIEWS, STRING LOCALIZATION, AND REGULAR EXPRESSIONSCHAPTER 3: CODING WITH STYLECHAPTER 4: DESIGNING PROFESSIONAL C++ PROGRAMSCHAPTER 5: DESIGNING WITH OBJECTSCHAPTER 6: DESIGNING FOR REUSECHAPTER 7: MEMORY MANAGEMENTCHAPTERS 8 AND 9: GAINING PROFICIENCY WITH CLASSES AND OBJECTS, AND MASTERING CLASSES AND OBJECTSCHAPTER 10: DISCOVERING INHERITANCE TECHNIQUESCHAPTER 11: C++ QUIRKS, ODDITIES, AND INCIDENTALSCHAPTERS 12 AND 22: WRITING GENERIC CODE WITH TEMPLATES, AND ADVANCED TEMPLATESCHAPTER 13: DEMYSTIFYING C++ I/OCHAPTER 14: HANDLING ERRORSCHAPTER 15: OVERLOADING C++ OPERATORSCHAPTERS 16, 17, 18, AND 21: THE STANDARD LIBRARYCHAPTER 20: ADDITIONAL LIBRARY UTILITIESCHAPTER 23: MULTITHREADED PROGRAMMING WITH C++CHAPTER 24: MAXIMIZING SOFTWARE ENGINEERING METHODSCHAPTER 25: WRITING EFFICIENT C++CHAPTER 26: BECOMING ADEPT AT TESTINGCHAPTER 27: CONQUERING DEBUGGINGCHAPTER 28: INCORPORATING DESIGN TECHNIQUES AND FRAMEWORKSCHAPTER 29: APPLYING DESIGN PATTERNSCHAPTER 30: DEVELOPING CROSS-PLATFORM AND CROSS-LANGUAGE APPLICATIONS