By using this site, you agree to our Privacy Policy and our Terms of Use. Close

C++ itself isn't hard, in fact, the basic concepts are easy and something you can apply to *many* other languages. The hard parts come in applying those basic components to harder things and that's more logic/math than C++.

I'd say if you're interested buy C++ In a Nutshell and work through that book. After you get through that book, start buying some data structures books (don't remember the name of the book I like) and start branching out to other object oriented languages and even other types of languages like functional ones.  Want to have a lot of fun and power with an added bonus of insane frustration?  Learn assembly (I love assembly language).

Take that logic you learned with the basics of C++ and the things in a good data structures book and start applying them to other languages.

After that, figure out what you want to do. Want to do games I take it? Learn physics and math.