C++ Roadmap

Most companies prefer strong critical thinking and basic knowledge over extensive knowledge and medium critical thinking, because software development needs constant learning. So its important to be really cracked at modern C++ language features and the standard library.

I suggest the following critical path, a chronological sequence of resources that have helped me quickly come upto speed in a short span of time :

Books and videos

Fundamentals.

Specialized books.

Generic programming.

Memory Management.

Multithreaded and asynchronous programming.

Technical Interviews

  • getcracked.io - One of the best collections of clever C++ interview puzzles maintained and updated by CodingJesus that truly test C++, OS and computer architecture concepts at deeper-level.

Blog-rolls worth reading