1 - Introduction 9:30
2 - Installing g++ 6:05
3 - C++ Concepts 6:53
4 - More C++ Concepts 8:16
5 - Using Directive and Declaration 6:44
6 - Variable Declaration and Initialization 3:06
7 - Using Variables with cout 4:05
8 - User Input with cin 3:10
9 - Conventions and Style Guides 8:25
10 - Intro to Functions 5:04
11 - Intro to Creating Custom Functions 7:36
12 - Pow Function 4:07
13 - Creating Custom Functions 9:06
14 - Creating Void Functions 6:50
15 - Intro to C++ Data Types 8:05
16 - Integral Data Types and Signed vs Unsigned 7:20
17 - Integral Data Types, sizeof, limit 4:56
18 - char Data Type 7:16
19 - Escape Sequences 5:28
20 - bool Data Type 4:32
21 - Floating Point Numbers 8:05
22 - Constant const, macro, and enum 5:59
23 - Numeric Functions 7:36
24 - String Class and C Strings 9:09
25 - get line for Strings 3:04
26 - String Modifier Methods 7:03
27 - String Operation Methods 6:39
28 - Literals 5:05
29 - Hex and Octal 4:23
30 - Operator Precedence and Associativity 7:46
31 - Reviewing Key Concepts 6:00
32 - Control Flow 9:37
33 - If Statement Practice 5:00
34 - Logical and Comparison Operators 9:53
35 - Switch Statement and Enum 8:32
36 - Intro to Loops 7:00
37 - For Loops How to Calculate Factorial 7:04
38 - While Loop and Factorial Calculator 7:22
39 - Do While Loop 7:34
40 - Break and Continue 5:09
41 - Conditional Operator 3:49
42 - Intro to Our App 3:55
43 - Creating a Menu 5:10
44 - Creating a Guessing Game 7:15
45 - Intro to Arrays and Vectors 8:47
46 - Working with Arrays 10:05
47 - Passing Arrays to Functions 6:49
48 - Fill Array from Input 9:30
49 - Using and Array to Keep Track of Guessing 5:12
50 - Intro to Vectors 7:04
51 - Creating a Vector 3:38
52 - Passing Vectors to Functions 3:15
53 - Refactor Guessing Game to Use Vectors 3:51
54 - STL Array 3:59
55 - STL Arrays in Practice 3:57
56 - Refactor Guessing Game to Use Templatized Array 3:27
57 - Array vs Vector vs STL Array 6:35
58 - Range Based for Loop 5:13
59 - Intro to IO Streams 8:41
60 - Writing to Files with ofstream 8:57
61 - Readings from Files with ifstream 6:29
62 - Saving High Scores to File 8:32
63 - Functions and Constructors 8:06
64 - Refactoring IO to Function Call and Testing 6:37
65 - Multidimensional Arrays and Nested Vectors 4:57
66 - Const Modifier 5:03
67 - Pass by Reference and Pass By Value 7:07
68 - Swap Function with Pass by Reference 2:45
69 - Intro to Function Overloading 5:07
70 - Function Overloading Examples 6:46
71 - Default Arguments 7:01
72 - Intro to Multifile Compilation 7:31
73 - Multifile Compilation 7:18
74 - Makefiles 6:28
75 - Creating a Simple Makefile 6:45
76 - Intro to Namespaces 4:02
77 - Creating a Namespace 4:50
78 - Intro to Function Templates 4:59
79 - Creating a Function Template 3:15
80 - Overloading Function Templates 4:37
81 - Intro to Object Oriented Programming 7:20
82 - Intro to Structs 5:19
83 - Creating a Struct 5:48
84 - Classes and Object 8:09
85 - Creating a Class 2:46
86 - Working with Objects 7:25
87 - Intro to Constructors 5:06
88 - Constructors and Destructors 4:34
89 - Encapsulation 5:46
90 - Getters and Setters 7:06
91 - Static Data Members 7:11
92 - Intro to Operator Overloading 4:07
93 - Operator Overloading == and + 7:05
94 - Overloading Insert and Extraction Operators 7:53
95 - Friend Functions and Operator Overloading 7:06
96 - Class Across Files 7:16
97 - Inheritance and Polymorphism 5:17
98 - Base Classes and Subclasses Inheritance 8:04
99 - Polymorphism 6:20
100 - Conclusion