01:28:13 - - Reference is the actual tough thing in cpp
15
01:34:38 - - Cpp Array are different with pointers
16
01:46:04 - - A formal intro to integers
17
01:57:27 - - Conditional and ternary
18
02:09:46 - - Conditional as switch
19
02:17:36 - - While and Do while loop
20
02:32:46 - - for and range based loop
21
02:44:10 - - loop with pointers and shortcuts
22
02:58:04 - - Always use float with caution
23
03:06:35 - - Why always divide by zero with try catch
24
03:17:00 - - Sneak peak to functions in cpp
25
03:25:10 - - linkers qualifiers prefix and postfix
26
03:39:36 - - Basics of operations
27
03:46:40 - - Logical AND OR and NOT
28
03:54:19 - - Bitwise operation in cpp
29
04:01:18 - - Memory Leak in cpp
30
04:09:49 - - Get started with structs in cpp
31
04:21:36 - - Enums and preprocessors
32
04:28:39 - - A challenge to strongly type language
33
04:36:17 - - Heap and stack memory
34
04:51:43 - - Detailed intro to functions
35
05:06:28 - - How to create header file in cpp
36
05:17:18 - - Your first intro to templates
37
05:21:39 - - What are functional pointers
38
05:28:39 - - nullptr saves the day
39
05:34:36 - - Factorial and recursion are close friends
40
05:44:09 - - Lets talk about MACROS
41
05:58:52 - - Variadic templates and recursion
42
06:08:59 - - A design example
43
06:06:07 - - Get started with class and objects
44
06:23:52 - - Getters and Setters for a data member
45
06:33:21 - - Method separation and const qualified methods
46
06:41:43 - - Constructor destructor and rule of 3
47
07:07:49 - - Disable the constructor
48
07:10:28 - - THIS is not easy in cpp
49
07:25:35 - - Inheritance in my favourite
50
07:31:27 - - Base class Derived class and overriding
51
07:45:01 - - Friend keyword comes with caution
52
07:49:29 - - Multiple Inheritance
53
07:52:34 - - Polymorphism and Virtual
54
07:59:35 - - What are smart pointers
55
08:04:10 - - Unique pointers and issues
56
08:13:06 - - Shared pointers in smart pointers
57
08:16:54 - - Weak Pointers in smart Pointers
58
08:20:24 - - Move semantics Lvalue and Rvalue
59
08:32:48 - - Vectors - Dynamic array
60
08:48:13 - - Lambda - a small hello
61
08:56:49 - - Create, rename and delete files
62
09:04:47 - - Reading and writing into files and MODES
63
09:13:39 - - Introduction to STL
64
09:23:30 - - Main components in STL
65
09:31:07 - - Functions in STL
66
09:38:02 - - Sort Algo in STL
67
09:46:05 - - Search Algo to STL
68
09:50:23 - - Partition and Stable partition in STL
69
09:57:01 - - Revisiting Vectors in STL
70
- - List in STL
71
10:06:18 - - Queue and priority Queue STL
Description:
Embark on a comprehensive journey through modern C++ programming in this extensive 10-hour course. Begin with the basics, including prerequisites, tools, and entry points, before diving into core concepts such as namespaces, pointers, arrays, and data types. Master control structures, loops, and exception handling, then explore advanced topics like functions, memory management, and object-oriented programming. Delve into templates, functional pointers, and smart pointers, and gain proficiency in file handling and the Standard Template Library (STL). Through hands-on examples and practical applications, develop a strong foundation in C++ programming, from fundamental syntax to complex design patterns and algorithms.