I like the effort, but I think its misguided and rushed, the rushed part isn't your fault because you can't do a c++ tutorial in three forum posts and expect people to understand everything.. As for the misguided part, i have no idea why you start in C. In my opinion you should have an object oriented view of the language from the beginning so when you do introduce objects you will have an idea of how they work. It would also allow you to black box pointers to a later time when they are needed.. Introducing pointers at an early stage is just dumb imo, It is something that you need concrete examples of why you would actually use them. Furthermore newbs should be using the std::String class from the beginning and leaving out the internals of the char* until they need to be told about after the chapter one arrays and during the chapter on pointers. Don't get me wrong its a good tutorial it just tries to introduce too many concepts at once. I feel that indepth C++ tutorials should be left for books and not forum topics. And you should leave the forums for OT specific coding. Or very very basic C++ (variables, loops, conditional statements, functions) Don't let this discourage you, I applaud your efforts and your tutorial is pretty good in covering everything. Edit: Please added Visual Studio to your list of compilers, It is by far the nicest Compiler (imo). And it is almost solely used in a professional setting. The express version of it is free and has all the features you would need, and all the features the other ones have.