1 00:00:00 - - intro 3:01
2 00:02:05 - - Welcome to c++ course 7:01
3 00:05:07 - - Prerequisite and tools 9:49
4 00:12:09 - - Understand the entry Point 7:17
5 00:21:59 - - Compare the 2 Hello world 6:33
6 00:29:17 - - Version history and official docs 8:39
7 00:35:51 - - Return type and comments 6:25
8 00:44:31 - - Redefine program in cpp 4:24
9 00:50:57 - - What is namespace in Cpp 4:55
10 00:55:22 - - First iteration of program 7:51
11 01:00:18 - - Can I name that 9:21
12 01:08:10 - - Get the colour and assignment 10:40
13 01:17:32 - - Your first intro to pointers 6:24
14 01:28:13 - - Reference is the actual tough thing in cpp 11:25
15 01:34:38 - - Cpp Array are different with pointers 11:22
16 01:46:04 - - A formal intro to integers 12:18
17 01:57:27 - - Conditional and ternary 7:49
18 02:09:46 - - Conditional as switch 15:09
19 02:17:36 - - While and Do while loop 11:23
20 02:32:46 - - for and range based loop 13:53
21 02:44:10 - - loop with pointers and shortcuts 8:30
22 02:58:04 - - Always use float with caution 10:24
23 03:06:35 - - Why always divide by zero with try catch 8:09
24 03:17:00 - - Sneak peak to functions in cpp 14:25
25 03:25:10 - - linkers qualifiers prefix and postfix 7:03
26 03:39:36 - - Basics of operations 7:38
27 03:46:40 - - Logical AND OR and NOT 6:58
28 03:54:19 - - Bitwise operation in cpp 8:30
29 04:01:18 - - Memory Leak in cpp 11:46
30 04:09:49 - - Get started with structs in cpp 7:02
31 04:21:36 - - Enums and preprocessors 7:37
32 04:28:39 - - A challenge to strongly type language 15:25
33 04:36:17 - - Heap and stack memory 14:44
34 04:51:43 - - Detailed intro to functions 10:49
35 05:06:28 - - How to create header file in cpp 4:20
36 05:17:18 - - Your first intro to templates 6:59
37 05:21:39 - - What are functional pointers 5:56
38 05:28:39 - - nullptr saves the day 9:32
39 05:34:36 - - Factorial and recursion are close friends 14:42
40 05:44:09 - - Lets talk about MACROS 10:06
41 05:58:52 - - Variadic templates and recursion
42 06:08:59 - - A design example 17:44
43 06:06:07 - - Get started with class and objects 9:28
44 06:23:52 - - Getters and Setters for a data member 8:21
45 06:33:21 - - Method separation and const qualified methods 26:05
46 06:41:43 - - Constructor destructor and rule of 3 2:38
47 07:07:49 - - Disable the constructor 15:06
48 07:10:28 - - THIS is not easy in cpp 5:51
49 07:25:35 - - Inheritance in my favourite 13:33
50 07:31:27 - - Base class Derived class and overriding 4:27
51 07:45:01 - - Friend keyword comes with caution 3:04
52 07:49:29 - - Multiple Inheritance 7:00
53 07:52:34 - - Polymorphism and Virtual 4:34
54 07:59:35 - - What are smart pointers 8:55
55 08:04:10 - - Unique pointers and issues 3:47
56 08:13:06 - - Shared pointers in smart pointers 3:29
57 08:16:54 - - Weak Pointers in smart Pointers 12:23
58 08:20:24 - - Move semantics Lvalue and Rvalue 15:24
59 08:32:48 - - Vectors - Dynamic array 8:35
60 08:48:13 - - Lambda - a small hello 7:57
61 08:56:49 - - Create, rename and delete files 8:51
62 09:04:47 - - Reading and writing into files and MODES 9:50
63 09:13:39 - - Introduction to STL 7:36
64 09:23:30 - - Main components in STL 6:54
65 09:31:07 - - Functions in STL 8:02
66 09:38:02 - - Sort Algo in STL 4:17
67 09:46:05 - - Search Algo to STL 6:37
68 09:50:23 - - Partition and Stable partition in STL 9:16
69 09:57:01 - - Revisiting Vectors in STL
70 - - List in STL
71 10:06:18 - - Queue and priority Queue STL