Hello. I have a basic knowledge of C++ but their are still gaps in my knowledge, especially when it comes to object oriented design. I can write simplistic programs without any help and within a few hours. I have a solid understanding of basic programming concepts and I am quite good at spotting more efficient methods for solving problems. I think to advance my programming abilities, I need to learn some more advanced C++ concepts, and brush up on syntax and pointers (as I often find myself causing access violations). Does anybody know of an online guide (or book which has been published online) which can teach me some more advanced C++ concepts which I can jump straight into from my current level of knowledge?