C++ learning curriculum

I recently started learning C++ (this website + youtube lectures...etc), I went through the tutorial on this website (thanks to whomever contributed to it! gj), and then started touching other subjects like winsock and multithreading.
However, it seems that I basically learn subjects that I'm interested in, rather than the subjects that I need to know.

So, my question is: is there any kind of C++ (or general computer science) curriculum? Like, a list of subjects that I need to learn from simple if/else to the most advanced subjects? I have no problem researching the subjects themselves but I can't seem to find a clear guide on which subjects I need, in order to be a good C++ developer.

Thanks in advance.
Last edited on
I feel like the tutorial on this site is exactly what you're looking for - it neatly organizes a lot of concepts together and even touches on some of the more advanced techniques like inheritance and polymorphism.

As for a curriculum to follow, MIT's free online course might come in handy: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/index.htm

You can follow the direction that the lecture/lecture notes go. There is no textbook, and it even lists this website's tutorial as a learning resource.
Last edited on
Go make sure you understand everything in this site's tutorial, then you'll be set to go learn whatever you want. It won't be all encompassing, but it'll be enough to get you going and you'll learn anything else you need doing real stuff.
Thanks for the link, BranFlakes. Seems like an interesting read. (:
My teacher offers free access to his level one class, with lectures, examples, practice problems, and videos. It's a really good starting point for those wanting to learn c++, and it's the course he teaches at the college. Try it out and see if you like it:

Topic archived. No new replies allowed.