C++ how to program : introducing the new C++14 standard Introduction to computers and C++ Introduction to C++ programming input output and operators Introduction to classes objects member functions and string s Algorithm development and control statements: part I Control statements part 2; logical operators Functions and an introduction to recursion Class templates array and vector; catching exceptions Pointers Classes: a deeper look Operator overloading; Class string Object oriented programming: inheritance Object oriented programming: polymorphism Stream input output: a deeper look File processing Standard library containers and ilerators Standard library algorithms Exception handling: a deeper look Introduction to custom templates Custom templatized data structures Searching and sorting Class string and string stream processing: a deeper look Bits characters C strings and structs Operator precedence and associativity ASCII character set Fundamental types Number systems Preprocessor