← Programming & Computer Science Foundations
C++
Master C++ fundamentals — OOP, STL, and file streams — with hands-on practice
Go from C++ basics and loops to the core OOP pillars — encapsulation, inheritance, polymorphism, and abstraction — with clear examples at each step. You'll also handle exceptions, work with file input/output streams, and get comfortable with the Standard Template Library for everyday problem-solving.
per level · 3 levels · complete programme ₹9,200
- Duration
- 4 mo
Fees by level
Start at any level, or take the complete programme. The fee you pay for a level is locked for you.
| Level | What it covers | Duration | Fee |
|---|---|---|---|
| Beginner | Start from zero | 1 mo | ₹2,200 |
| Intermediate | Build working projects | 1 mo | ₹3,000 |
| Advanced | Get job-ready | 2 mo | ₹4,000 |
| Complete programme (all levels) | ₹9,200 | ||
All fees are in Indian Rupees and include applicable taxes. See our pricing & payment terms.
The complete curriculum
This is the entire syllabus — all 12 modules and 53 lessons, in the order you'll learn them. Nothing hidden.
↓ Download full curriculum (PDF)01 Getting Started 2 lessons ▶
- 1.1Introduction
- 1.2Setting up Visual Studio Code
02 BASICS 6 lessons ▶
- 2.1Introduction & Skeleton
- 2.2Input/output, Variables & Data types
- 2.3Arithmetic Operators & Precedence
- 2.4Compound Operators, Expressions & Comments
- 2.5Conditionals, If Else & Switch Case
- 2.6Assignment 1
03 Loops & Basic Data Structures 5 lessons ▶
- 3.1Loops - While loops
- 3.2Loops - DoWhile & For loops
- 3.3Arrays
- 3.4Pointers
- 3.5Assignment 2
04 Strings 3 lessons ▶
- 4.1Strings using Char Array
- 4.2Strings using string Class
- 4.3Assignment 3
05 Functions 3 lessons ▶
- 5.1Functions in C++ [1]
- 5.2Functions in C++ [2]
- 5.3Assignment 4
06 OOPs & Encapsulation 4 lessons ▶
- 6.1Structures in C++
- 6.2OOPs Basics
- 6.3Class & Objects
- 6.4Assignment 5
07 Polymorphism 4 lessons ▶
- 7.1Constructors & Fn Overloading
- 7.2Class Functions
- 7.3Operator Overloading
- 7.4Assignment 6
08 Inheritance 6 lessons ▶
- 8.1Inheritance - Introduction
- 8.2Inheritance - Access Specifiers
- 8.3Inheritance & Constructors
- 8.4Types of Inheritance
- 8.5Inheritance - Pointers & Fn Overriding
- 8.6Assignment 7
09 Abstraction 8 lessons ▶
- 9.1Virtual Fns & Runtime Polymorphism
- 9.2Abstract Classes & Interface
- 9.3Friend Fn & Classes
- 9.4Static Data Members
- 9.5Static Fns
- 9.6Nested or Inner Classes
- 9.7Destructors in C++
- 9.8Assignment 8
10 Exception Handling 4 lessons ▶
- 10.1Exception Handling - Introduction
- 10.2Exception Handling - Syntax & Use
- 10.3Exception Handling - Nested try, Multiple Catch
- 10.4Assignment 9
11 Streams - File Input/Output in C++ 3 lessons ▶
- 11.1Streams - Introduction
- 11.2Streams - Syntax (Using in programs)
- 11.3Assignment 10
12 STL - Standard Template Library 5 lessons ▶
- 12.1Template Fns & Classes
- 12.2STL - Why do we need STL?
- 12.3STL - Introduction
- 12.4STL - Using in Programs
- 12.5Assignment 11
Tools you'll use
Every course includes
Related courses
Competitive Programming
Sharpen your competitive programming edge with STL, graphs, and dynamic programming
DBMS
Database fundamentals through Oracle SQL, PL/SQL, and transaction management
DSA with C++
Data structures and algorithms in C++ — from arrays and linked lists to AVL trees