C++
Structured Course

C++ Programming

High performance object-oriented language for DSA, systems, and placement interviews.

Your Progress 0%
0 / 11 Modules
0 / 48 Articles
0 / 11 Quizzes

"Consistent learning today,
better opportunities tomorrow."

12+ Modules Beginner to Pro
Hands-on Practice Articles + Quizzes
Placement Focused Build real problem-solving skills

Course Curriculum

01
Getting Started

The foundation every C++ program is built on — origins, program anatomy, compilation pipeline, data types, and operators.

5 Articles · 1 Quiz
1.1 What is C++? 5 min read Beginner

What is C++? - core concepts, architecture diagrams, and examples.

1.2 Structure of a C++ Program 5 min read Beginner

Structure of a C++ Program - core concepts, architecture diagrams, and examples.

1.3 The Compilation Process 5 min read Beginner

The Compilation Process - core concepts, architecture diagrams, and examples.

1.4 Variables & Data Types 5 min read Beginner

Variables & Data Types - core concepts, architecture diagrams, and examples.

1.5 Operators 5 min read Beginner

Operators - core concepts, architecture diagrams, and examples.

Module 1 Final Quiz 12 Questions Mixed

Comprehensive quiz testing all topics in Module 1: Getting Started.

02
Control Flow

Making decisions and repeating actions — branching constructs with if/else, switch case, loop lifecycles, and flow controls.

4 Articles · 1 Quiz
2.1 if / else Statements 5 min read Beginner

if / else Statements - core concepts, architecture diagrams, and examples.

2.2 switch Statement 5 min read Beginner

switch Statement - core concepts, architecture diagrams, and examples.

2.3 Loops (for, while, do-while) 5 min read Beginner

Loops (for, while, do-while) - core concepts, architecture diagrams, and examples.

2.4 break, continue, goto 5 min read Beginner

break, continue, goto - core concepts, architecture diagrams, and examples.

Module 2 Final Quiz 12 Questions Mixed

Comprehensive quiz testing all topics in Module 2: Control Flow.

03
Functions & Arrays

Organizing code into reusable functions and storing collections of data in contiguous memory arrays.

6 Articles · 1 Quiz
3.1 Functions Basics 5 min read Beginner

Functions Basics - core concepts, architecture diagrams, and examples.

3.2 Function Overloading & Default Arguments 5 min read Beginner

Function Overloading & Default Arguments - core concepts, architecture diagrams, and examples.

3.3 The Call Stack 5 min read Beginner

The Call Stack - core concepts, architecture diagrams, and examples.

3.4 Arrays 5 min read Beginner

Arrays - core concepts, architecture diagrams, and examples.

3.5 Strings 5 min read Beginner

Strings - core concepts, architecture diagrams, and examples.

3.6 Multidimensional Arrays 5 min read Beginner

Multidimensional Arrays - core concepts, architecture diagrams, and examples.

Module 3 Final Quiz 12 Questions Mixed

Comprehensive quiz testing all topics in Module 3: Functions & Arrays.

04
Pointers, References & Memory

The concepts that make C++ powerful — and infamous: memory addresses, pointers, references, stack vs heap, and smart pointers.

5 Articles · 1 Quiz
4.1 Pointers 5 min read Intermediate

Pointers - core concepts, architecture diagrams, and examples.

4.2 References 5 min read Intermediate

References - core concepts, architecture diagrams, and examples.

4.3 Stack vs Heap 5 min read Intermediate

Stack vs Heap - core concepts, architecture diagrams, and examples.

4.4 Dynamic Memory (new / delete) 5 min read Intermediate

Dynamic Memory (new / delete) - core concepts, architecture diagrams, and examples.

4.5 Smart Pointers 5 min read Intermediate

Smart Pointers - core concepts, architecture diagrams, and examples.

Module 4 Final Quiz 12 Questions Mixed

Comprehensive quiz testing all topics in Module 4: Pointers, References & Memory.

05
Object-Oriented Programming

Modeling real-world things as code — classes, constructors, encapsulation, inheritance, polymorphism, abstraction, and operator overloading.

7 Articles · 1 Quiz
5.1 Classes & Objects 5 min read Intermediate

Classes & Objects - core concepts, architecture diagrams, and examples.

5.2 Constructors & Destructors 5 min read Intermediate

Constructors & Destructors - core concepts, architecture diagrams, and examples.

5.3 Encapsulation 5 min read Intermediate

Encapsulation - core concepts, architecture diagrams, and examples.

5.4 Inheritance 5 min read Intermediate

Inheritance - core concepts, architecture diagrams, and examples.

5.5 Polymorphism 5 min read Intermediate

Polymorphism - core concepts, architecture diagrams, and examples.

5.6 Abstraction 5 min read Intermediate

Abstraction - core concepts, architecture diagrams, and examples.

5.7 Operator Overloading 5 min read Intermediate

Operator Overloading - core concepts, architecture diagrams, and examples.

Module 5 Final Quiz 12 Questions Mixed

Comprehensive quiz testing all topics in Module 5: Object-Oriented Programming.

06
Templates & Generic Programming

Writing code once that works for any data type — function templates, class templates, and STL specialization.

3 Articles · 1 Quiz
6.1 Function Templates 5 min read Intermediate

Function Templates - core concepts, architecture diagrams, and examples.

6.2 Class Templates 5 min read Intermediate

Class Templates - core concepts, architecture diagrams, and examples.

6.3 Templates + STL 5 min read Intermediate

Templates + STL - core concepts, architecture diagrams, and examples.

Module 6 Final Quiz 12 Questions Mixed

Comprehensive quiz testing all topics in Module 6: Templates & Generic Programming.

07
The Standard Template Library (STL)

Ready-made, battle-tested data structures & algorithms — containers, vectors, iterators, maps, sets, and STL algorithms.

5 Articles · 1 Quiz
7.1 Containers Overview 5 min read Advanced

Containers Overview - core concepts, architecture diagrams, and examples.

7.2 Vectors 5 min read Advanced

Vectors - core concepts, architecture diagrams, and examples.

7.3 Iterators 5 min read Advanced

Iterators - core concepts, architecture diagrams, and examples.

7.4 Maps & Sets 5 min read Advanced

Maps & Sets - core concepts, architecture diagrams, and examples.

7.5 STL Algorithms 5 min read Advanced

STL Algorithms - core concepts, architecture diagrams, and examples.

Module 7 Final Quiz 12 Questions Mixed

Comprehensive quiz testing all topics in Module 7: The Standard Template Library (STL).

08
Exception Handling

Dealing with runtime errors gracefully instead of crashing — try/catch/throw, standard exceptions, and custom domain exceptions.

3 Articles · 1 Quiz
8.1 try / catch / throw 5 min read Advanced

try / catch / throw - core concepts, architecture diagrams, and examples.

8.2 Standard Exceptions 5 min read Advanced

Standard Exceptions - core concepts, architecture diagrams, and examples.

8.3 Custom Exceptions 5 min read Advanced

Custom Exceptions - core concepts, architecture diagrams, and examples.

Module 8 Final Quiz 12 Questions Mixed

Comprehensive quiz testing all topics in Module 8: Exception Handling.

09
File Handling (I/O Streams)

Reading and writing data outside the program — fstream basics, stream operators, and text vs binary modes.

3 Articles · 1 Quiz
9.1 fstream Basics 5 min read Advanced

fstream Basics - core concepts, architecture diagrams, and examples.

9.2 Reading & Writing Files 5 min read Advanced

Reading & Writing Files - core concepts, architecture diagrams, and examples.

9.3 Text vs Binary Files 5 min read Advanced

Text vs Binary Files - core concepts, architecture diagrams, and examples.

Module 9 Final Quiz 12 Questions Mixed

Comprehensive quiz testing all topics in Module 9: File Handling (I/O Streams).

10
Multithreading & Concurrency

Doing multiple things at once — std::thread basics, race conditions, mutex locking, and thread synchronization.

3 Articles · 1 Quiz
10.1 std::thread Basics 5 min read Advanced

std::thread Basics - core concepts, architecture diagrams, and examples.

10.2 Race Conditions & Mutex 5 min read Advanced

Race Conditions & Mutex - core concepts, architecture diagrams, and examples.

10.3 Thread Synchronization 5 min read Advanced

Thread Synchronization - core concepts, architecture diagrams, and examples.

Module 10 Final Quiz 12 Questions Mixed

Comprehensive quiz testing all topics in Module 10: Multithreading & Concurrency.

11
Modern C++ (11 / 14 / 17 / 20)

Features that make C++ shorter, safer, and faster to write — auto type inference, lambdas, move semantics, and structured bindings.

4 Articles · 1 Quiz
11.1 auto & Type Inference 5 min read Advanced

auto & Type Inference - core concepts, architecture diagrams, and examples.

11.2 Lambda Expressions 5 min read Advanced

Lambda Expressions - core concepts, architecture diagrams, and examples.

11.3 Move Semantics & Rvalue References 5 min read Advanced

Move Semantics & Rvalue References - core concepts, architecture diagrams, and examples.

11.4 Range-based for & Structured Bindings 5 min read Advanced

Range-based for & Structured Bindings - core concepts, architecture diagrams, and examples.

Module 11 Final Quiz 12 Questions Mixed

Comprehensive quiz testing all topics in Module 11: Modern C++ (11 / 14 / 17 / 20).

Complete the course, strengthen your DSA skills, and get placement ready.

Same Grind. A Brighter Future. →
Yukti Mascot