• 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