Update 11/14/11: Starting 11/15/11 (Tuesday, tomorrow) I am going to be starting from the beginning and redoing every single lesson. Each lesson is going to have exactly 3 parts, each of which will have a video.
Videos will be broken up as follows:
The contents of each will be as follows:
Logic: This is where I will present a problem and explain the need for a better solution than what we’re working with. I’ll explain the logic of how we attack the problem in the most simple logic, and then in the most efficient forms (if different). This section will tend to be language agnostic, and will focus on design paradigms that will help you learn.
Lesson: This will be the “meat and potatoes” of the course, it will be taking the logic from the logic section and implement it in code. This is going to be done in C++ ONLY. There will be a lot of C-style problem solving logic before I present the “proper” C++ solution. The reasoning behind this is to show you how to solve a problem with logic, rather than a premade function that handles it for you. Until we hit the yet-to-be-announced “intermediate C++” section we’re going to be solving problems long-form.
Homework: The homework section is going to be just that, homework. I’ll take a minute or two to assign you a homework that will test your understanding of the concepts covered, I’ll be commenting on style, logic, and overall flow of the program.