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.
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.
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.
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: