C++
High-performance object-oriented programming and standard libraries.
Course overview
C++ combines raw performance with rich object-oriented and generic programming capabilities. This course covers classes, constructors/destructors, virtual functions, operator overloading, templates, and the powerful Standard Template Library (vectors, maps, sets, algorithms).
Prerequisites
What you'll achieve
- Implement robust object-oriented software architectures in C++
- Master the Standard Template Library (STL) containers and algorithms
- Manage resources safely using RAII and smart pointers
- Solve competitive programming and systems engineering problems
Curriculum
- 1From C to C++: Namespaces, references & I/O streams
- 2Classes, objects, constructors, destructors & access specifiers
- 3Inheritance, virtual functions & runtime polymorphism
- 4Operator overloading & friend functions
- 5Function templates & class templates
- 6STL containers: vector, list, deque, map, set, pair
- 7STL algorithms: sort, search, binary search & iterators
- 8Project: Complete object-oriented simulation or console management system
Who is this for?
Students preparing for software engineering, game dev fundamentals, and technical interviews.
Contact admissions for current fee and available learning formats
Enrol in C++
- 8 weeks
- Intermediate
- Live online · One-to-one available · Group batches when scheduled
- 1-on-1 & small batches
Related courses
C Programming
Build deep computer science fundamentals with C syntax, pointers, memory allocation, arrays, structs, and file handling.
Object-Oriented Programming
Master encapsulation, inheritance, polymorphism, abstraction, design patterns, and SOLID principles.
Data Structures & Algorithms
Learn Big-O notation, arrays, linked lists, stacks, queues, trees, graphs, sorting, searching, and recursion.
Ready to start your learning journey?
Apply today and our admissions team will review your application and guide you through the next steps.