Playlist · Gate Smashers

C++ Programming (Complete Course)

by Gate Smashers · 63 videos

Total watch time

7h 2m

at 1× speed · exactly 7 hours, 2 minutes, 23 seconds at 1×

At an hour a day you'd finish in 8 days

The shape of the course

63 videos in blocks of 10 · each column is a block's total, to scale

1h 13m
55m 6s
59m 10s
1h 14m
1h 15m
1h 5m
21m 32s

WatchedTo watch

Compare Open on YouTube JSON

Next time, skip the copying: change youtube.com to playlistduration.com in any playlist, video or channel address and it opens here. Or see the total on YouTube itself, with our extension for Chrome, Firefox or Edge.

Your plan

Plan to finish

About 8 days at an hour a day

Pick a daily pace and the days you'll watch. Ticked videos are skipped.

Days

At one hour a day, every day, this playlist takes about 8 days. Turn on JavaScript to plan around your week.

Videos (63)

7h 2m in total · tick what you've watched

Tick videos you've watched — progress is saved in this browser. Titles open on YouTube in a new tab.

Videos to
Watched Leave out of the total
1 C++ Full Course for Beginners to Advanced | Master C++ in 2025 |@GateSmashers 4:20 2025-04-15
2 Lec-1: C++ Full Course Roadmap | From Basics to Advanced C++ programming @GateSmashers 7:24 2025-04-17
3 Lec-2: History of C++ | C++ Tutorials for Beginners | @GateSmashers 6:14 2025-04-19
4 Lec-3: How to Install C & C++ in Visual Studio Code | Setup VS Code for C & C++ Programmers 10:55 2025-04-22
5 Lec-4: How C++ Code Runs | Execution Process of a C++ Program | @GateSmashers 5:26 2025-04-24
6 Lec-5: Basic Structure of a C++ Program | C++ Tutorials for Beginners |@GateSmashers 10:18 2025-04-26
7 Lec-6: Understanding our First C++ program execution | C++ tutorial | @GateSmashers 6:56 2025-04-29
8 Lec-7: Variables in C++ | C++ for beginners | @GateSmashers 8:44 2025-05-01
9 Lec-8: Data Types in C++ | C++ by Varun sir | @gatesmashers 7:13 2025-05-02
10 Lec-9: Input/Output in C++ Programming | C++ for Beginners | C++ by Varun sir | @gatesmashers 5:27 2025-05-05
11 Lec-10: Constants in C++ Programming | C++ for Beginners | C++ by Varun sir | @gatesmashers 4:11 2025-05-06
12 Lec-11: Local vs Global Variables in C++ | Scope of Variables Explained with Real-Life Examples 4:21 2025-05-07
13 Lec-12: Implementation of Local & Global Variable | C++ for Beginners | C++ by Varun sir 2:37 2025-05-09
14 Lec-13: Operators in C++ | C++ for Beginners | C++ by Varun sir | @gatesmashers 5:14 2025-05-13
15 Lec-14: Arithmetic Operators in C++ programming | C++ programming for beginners | @gatesmashers 5:06 2025-05-14
16 Lec-15: C++ Operator Precedence & Associativity | Master Arithmetic Operators Step-by-Step 7:33 2025-05-15
17 Lec-16: Bitwise Operators in C++ | C++ programming for beginners | C++ by Varun sir | @gatesmashers 6:10 2025-05-16
18 Lec-17: Logical Operators in C++ | C++ programming for beginners | C++ by Varun sir | @gatesmashers 5:33 2025-05-19
19 Lec-18: Assignment Operators in C++ | C++ programming for beginners | C++ by Varun sir 4:56 2025-05-20
20 Lec-19: All Operators Precedence & Associativity | C++ programming for beginners 9:25 2025-05-21
21 Lec-20: Control Flow Statements in C++ | C++ programming for beginners | C++ by Varun sir 2:29 2025-05-22
22 Lec-21: If/else Statement in C++ programming | Control Flow Statements | C++ by Varun sir 7:32 2025-05-23
23 Lec-22: Nested If & elseif Statement in C++ programming | Control Flow Statements | C++ by Varun sir 8:30 2025-05-26
24 Lec-23: Ternary Operator in C++ programming | Control Flow Statements | C++ by Varun sir 3:21 2025-05-27
25 Lec-24: Switch Case Statement in C++ programming | Control Flow Statements | C++ by Varun sir 4:21 2025-05-28
26 Lec-25: Master FOR Loop in C++ | Control Flow Statements Explained | C++ by Varun Sir 5:57 2025-05-29
27 Lec-26: While loop in C++ programming | Control Flow statements | C++ by Varun Sir 6:16 2025-06-02
28 Lec-27: How Do while loop works in C++ programming | Control Flow statements | C++ by Varun Sir 6:47 2025-06-03
29 Lec-28: Functions in C++ Programming | C++ programming for beginners | C++ by Varun sir 7:38 2025-06-04
30 Lec-29: How Functions Execute in the Call Stack | C++ programming for beginners 6:19 2025-06-17
31 Lec-30: How Recursion Works in C++ Programming | C++ programming for beginners 7:49 2025-06-18
32 Lec-31: Understanding Pointers in C++ Programming | Step-by-Step Guide with Examples 8:26 2025-06-19
33 Lec-32: Call by Value & Call by Reference | C++ programming for beginners 8:02 2025-06-20
34 Lec-33: Array in C++ Programming 6:19 2025-06-22
35 Lec-34: How Arrays are Passed in C++ | Pass by Reference 8:19 2025-07-08
36 Lec-35: Pointer Arithmetic is WAY EASIER Than You Think With C++ Arrays 9:58 2025-07-09
37 Lec-36: Static vs Dynamic Memory Allocation in C++ | Memory Management 8:23 2025-07-10
38 Lec -37: What is Memory Leak in C++? | How it Happen and How to Prevent it 5:59 2025-07-11
39 Lec -38: Standard Template Library (STL) in C++ | Best STL Explanation for Beginners 3:56 2025-07-18
40 Lec-39: STL in C++ with Examples | Containers, Iterators, Algorithms Explained 6:33 2025-10-07
41 Lec-40: How to Use Vectors in C++ | Simple Guide for Beginners 7:54 2025-07-21
42 Lec-41: OOPS Concepts in C++ Explained Simply | Beginners Guide 9:35 2025-07-22
43 Lec-42: Introduction to Classes & Objects in C++ Programming | OOPS Concept in Easiest Way 6:54 2025-07-28
44 Lec-43: Access🔒Specifiers in C++ OOP | Public vs Private vs Protected Explained with Examples 8:15 2025-07-30
45 Lec-44: Friend Function/Class in C++ Explained with Examples | OOPs Concepts 8:11 2025-07-31
46 Lec-45: Constructors in OOPs 🙊 C++ with Examples| C++ programming for Beginners 5:24 2025-08-01
47 Lec-46: Difference Between Default and Parameterized Constructor | OOPs Concepts 3:45 2025-08-02
48 Lec-47: Destructor in C++ OOPs with Example | OOPs 🙊 Concepts for Beginners 7:19 2025-08-03
49 Lec-48: Copy Constructor vs Default Copying in C++ | OOPs Made Simple! 7:31 2025-08-06
50 Lec-49: Inheritance in OOP Explained with Real-Life Examples | Must Watch for Beginners! 10:26 2025-08-07
51 Lec-50: Types of Inheritance in C++ with Example || Full Guide for Beginners 4:17 2025-08-19
52 Lec-51: Introduction to Single Inheritance with Examples | OOPS concepts 6:21 2025-08-20
53 Lec-52: Multiple Inheritance with Examples | OOPS concepts 6:37 2025-09-04
54 Lec-53: Encapsulation vs Data Hiding vs Abstraction in OOPS | Explanation with Real Life Examples 6:39 2025-09-09
55 Lec-54: Polymorphism in OOPS | Explanation with Real Life Examples 5:27 2025-09-11
56 Lec-55: Function overloading in C++ Programming | C++ programming for beginners | C++ by Varun sir 4:46 2025-06-05
57 Lec-56: Function Overriding vs Overloading | Runtime Polymorphism in C++ 7:16 2025-09-16
58 Lec-57: C++ Virtual Function & Method Overriding | Run-Time Polymorphism with Real life examples 9:20 2025-09-17
59 Lec-58: Operator overloading in C++ Programming | C++ programming for beginners | C++ by Varun sir 7:51 2026-05-11
60 Lec-59: Use of “final” Keyword in C++ vs Java| Why and When to Use It 6:06 2025-10-29
61 Static Members & Static Functions | C++ Programming 6:52 2026-05-31
62 This Pointer in C++ Explained Simply | With Example 7:12 2026-10-13
63 Diamond Problem in C++ Explained with Example 7:28 2026-10-15
For your README

Embed a badge

Show the watch time in a README or course description — it links back here and updates itself

Watch time: 7h 2m · 63 videos

Markdown
[![Watch time: 7h 2m · 63 videos](https://playlistduration.com/badge/playlist/PLxCzCOWd7aiF6yRNI5OHQsnUJQfl7Geqj.svg)](https://playlistduration.com/playlist/PLxCzCOWd7aiF6yRNI5OHQsnUJQfl7Geqj)
HTML
<a href="https://playlistduration.com/playlist/PLxCzCOWd7aiF6yRNI5OHQsnUJQfl7Geqj"><img src="https://playlistduration.com/badge/playlist/PLxCzCOWd7aiF6yRNI5OHQsnUJQfl7Geqj.svg" alt="Watch time: 7h 2m · 63 videos" width="196" height="20"></a>

Add ?speed=1.5 to the image URL for the time at that speed, ?label=Course to change the left text, or ?style=flat-square for square corners.

Want the numbers themselves? GET https://playlistduration.com/api/v1/playlist/PLxCzCOWd7aiF6yRNI5OHQsnUJQfl7Geqj returns them as JSON — free, no key. API docs →

Data from the YouTube Data API as of 2026-11-09 (cached). Private or deleted videos are excluded from totals.