Hacker News new | ask | show | jobs
by throwaway_374 3419 days ago
As someone who recently returned to C++ after a few years away, start with C++11 which feels like a modern language and dare I say very Pythonic. I'd say you need to grasp the following concepts to get you up and running the quickest:

1. Fundamentals of C++ mainly virtual polymorphism and STL. Make sure you understand the mechanisms (vpointers and vtables) as I'd bet my house almost every C++ interview will cover these. 2. C++ 11 style including memory management. 3. The famous "50 ways" book for good practice such as const and explicit class declaration etc.

Lastly, probably the best Youtube resource I found for learning is the following bitesize 20 min lectures which explain key concepts, though some may be a bit outdated. Watch one over lunch and practice in your IDE at the same time.

https://www.youtube.com/user/BoQianTheProgrammer/playlists