The Links column has the links that link you to the corresponding video from the video column. the C link will open up the video in the currnet tab and the N link will open up the video in a new tab but either way, you will be in the same place.
The Extension column has links the Extended videos, if you plan on following all the videos in order, the extended lessons are required to be watched to get the full benefit of the lesson. I put extension videos because i either left something out that was important, or i go over things that can go wrong and will show you how to trouble shoot certain issues
The Add-Ons column has links to the videos that are not required to be watched to recieve the full benefit of the C++ lessons, the code in these videos will not be explained in full detail. These are off-topic videos that are FYI and FYE (for your entertainment) and i think they are pretty interesting topics
The Source code column has links to the source code described in the corresponding video, that way you can copy and paste the code and re-edit it or do whatever you want with it.
The Challenge column has a video link (which is the V link) that shows you the running version of a program and you must try and write the code for it that does the same exact thing. Hopefully you can figure out a solution but if you can't, click on the S which provides you with a solution (sometimes more than one). There are many different ways to solve a problem
| Title | links | Extensions | Add-ons | Source code | Challenges |
| Lesson 0: Installing Visual C++ 2010 Express | C N | N/A | |||
| Lesson 1: Write your first program here | C N | E1 | S | ||
| Lesson 2: The cout statement | C N | S | |||
| Lesson 3: Variables part 1: Declaring variables | C N | S | |||
| Lesson 4: Variables part 2: Assigning variables | C N | S | |||
| Lesson 5: Naming variables | C N | N/A | |||
| Lesson 6: Mathematical Operators | C N | S | |||
| Lesson 7: the float and double types | C N | S | |||
| Lesson 8: The cin statement | C N | S | V S | ||
| Lesson 9: The char type | C N | S | |||
| Lesson 10: The bool (Boolean) type | C N | S | |||
| Lesson 11: Introduction to the if statement | C N | S | |||
| Lesson 12: Relational operators | C N | ||||
| Lesson 13: Different Variable types | C N | ||||
| Lesson 14: If else statement | C N | ||||
| Lesson 15: Increment and Decrement part 1 | C N | S | |||
| Lesson 16: The while loop | C N | S | |||
| Lesson 17: Increment and Decrement part 2 | C N | ||||
| Lesson 18: Logial operators | C N | E1 | |||
| Lesson 19: The while loop part 2 | C N | ||||
| Lesson 20: The while loop part 3: break statement | C N | S | |||
| Lesson 21: Variables part 3: Data types & ASCII | C N | E1 | |||
| Lesson 22: Random Numbers and intro to Libraries | C N | ||||
| Lesson 23: Introduction to Arrays | C N | A1 | |||
| Lesson 24: Applying random numbers | C N | ||||
| Lesson 25: First game explained in detail | C N | ||||
| Lesson 26: Continuing from Lesson 25 | C N | A1 | |||
| Lesson 27: Arrays | C N | ||||
| Lesson 28: Arrays part 2 max/min example | C N | ||||
| Lesson 29: Arrays part 3 | C N | ||||
| Lesson 30: The for loop | C N | ||||
| Lesson 31: Random number errors | C N | ||||
| Lesson 32: Non-repeating random numbers part 1 | C N | ||||
| Lesson 33: Non-repeating random numbers part 2 | C N | ||||
| Lesson 34: Introduction to Scope Visibility | C N | ||||
| Lesson 35: More Scope Visibility | C N | ||||
| Lesson 36: Introduction to functions | C N | S | |||
| Lesson 37: Function Parameters & Return value | C N | S | |||
| Lesson 38: Applying functions | C N | S | |||
| Lesson 39: Applying functions part 2 | C N | ||||
| Lesson 40: Applying functions part 3 | C N | ||||
| Lesson 41: Function prototypes | C N | ||||
| Lesson 42: Header files | C N | ||||
| Lesson 43: Intro to libraries | C N | ||||
| Lesson 44: ctime library (1) | C N | ||||
| Lesson 45: string library (1) | C N | ||||
| Lesson 46: Global variables | C N | ||||
| Lesson 47: Brief Constructor and Destructor | C N | ||||
| Lesson 48: Memory addresses | C N | ||||
| Lesson 49: Intro to Pointers | C N | ||||
| Lesson 50: Pointers part 2: the use of pointers | C N | ||||
| Lesson 51: Pointers part 3: dangers of pointers | C N |