C++ Programming Language : basics of c++, control structures, compound data types, object oriented programming, advanced concepts, c++ standard library, input/output with files, preprocessor directives, type casting, polymorphism, friendship and inheritance, dynamic memory, data structures, control structures, classes, templates, namespaces, exceptions, character sequences, other data types.