The first blog, think about, or to start from C + +, recently looking for a job, interview always ask me if I will C + +, I can only hollow laugh a sound, the last two years have been using python,c++ grammar some forgotten ... Think once is not their own strong language, unexpectedly become their own short board, really some flustered, then rose up and read, decided to regain C + +, and Master as the ultimate goal, rather than simply can use ~
Starting from the Internet to find the C + + learning route and information, as I go computer vision and machine learning direction, combined with their requirements for C + + screening after the decision to read the following books:
Entry:
Advanced:
- "Effective C + +"
- "The C + + standard Library"
- "C + + Template"
- "Effective STL"
Algorithm:
- Coursera Princeton and Stanford algorithm classes, respectively, there are two part
- Introduction to the algorithm
- Hackerrank: An online programming site, inside the algorithm plate, the mathematics plate, the data structure plate, as well as the Python plate are very good, the front three plates can also be accumulated by the number of brush questions to get a higher ranking
- Leetcode: Recently very fire OJ, if feel the heat enough, you can come here to brush algorithm problem, it is said that the difficulty is not low ...
Just get here, I think it's been a whole year and probably not just ...
C + + learning routes and books and resources (organized on-line for your needs)