- Installing g++ and IDE
- C++ syntax vs. C syntax differences
- Input/output with cin and cout
- Data types, variables, and operators
- Decision-making (if, switch)
- Loops (for, while, do-while)
- Functions, overloading, default arguments
- Inline functions and recursion
- Classes and objects
- Constructors and destructors
- Member functions and access specifiers
- Static members and friend functions
- Inheritance (single, multiple, multilevel)
- Polymorphism (compile-time and run-time)
- Virtual functions and abstract classes
- Operator overloading
- Function templates
- Class templates
- Exception handling (try, catch, throw)
- Working with vectors, lists, and deques
- Maps, sets, and iterators
- Algorithms in STL (sort, find, transform)
- File input and output streams
- Reading/writing objects using files
- Error handling in file I/O
- Pointers to objects
- Dynamic memory and smart pointers
- Namespaces and inline namespaces
- Lambda expressions (C++11+)
- Mini Project 1: Library Management System
- Project 2: Student Information System using OOP
- Project 3: Banking System with Exception Handling
- Project 4: Inventory Management using STL
- Project 5: Online Quiz System
- Final Exam and Wrap-Up (certificate)
Ready to Learn C++ Programming?
Join Now