Interesting tutorials. In my opinion there's no need to tell more about dowhile-loop since It's basically (like you stated) just the same as while-loop except for the fact that it always runs at least once.
[Last part]
It's also questionable whether to teach pointers for beginners (or as you call, idiots). There's really no point since they've picked C# where you're not really supposed to work with pointers. IMO the memory part should've been at the beginning with introduction to variables (how much they take space, their types etc.). PInvoke is always good, if you wish to extend the standard .net library.
Good tutorial(s) nevertheless.
[Last part]
It's also questionable whether to teach pointers for beginners (or as you call, idiots). There's really no point since they've picked C# where you're not really supposed to work with pointers. IMO the memory part should've been at the beginning with introduction to variables (how much they take space, their types etc.). PInvoke is always good, if you wish to extend the standard .net library.
Good tutorial(s) nevertheless.