Different Datatypes
Variable creation
If-Else construct
Switch-Case Construct
Different types of Loops
While Loop
Do-While Loop
For Loop
Pointer
Creating Function
Function parameters and Return Type of a Function
Function Signature
Function Overloading
Passing Arrays to a Function
String Handling Functions
Single Dimension Array
2D Array
Implementing Matrix with Arrays
Different storage types
Arithmetic Operators
Logical Operators
Ternary Operators
Theoretical concept of Object Orientation and its Features
Creating Classes and Objects
Array of Objects
Implement Encapsulation Using Access Specifiers
Uses of Constructor
Constructor Overloading
Single Inheritance
Multiple Inheritance
Multi-leveled Inheritance
Hierarchical Inheritance
Function Overloading
Function Overriding
Static Binding
Abstract Class
Pure Virtual Functions
Dynamic Polymorphism
Use Templates to simplify Codes
Manage files to store/retrieve data from Hard Disk
Use of different IO functions
Need for handling Exceptions
Try-Catch tools
Single Linked List Coding
Double Linked List Concept
Circular Linked List Concept