I can feel your desire to learn.
As a senior coder with many years of C++ development experience, I would like to give you some suggestions.
First, master basic grammar. If possible, each example in the book to personally type out, after running with the book explained whether consistent.
2. Master basic data structure usage. Especially arrays, queues, strings, Pointers, etc.
I set up a new technical exchange circle, the main group is a 10-year-old technical personnel, the technical director of a listed company, the group will answer questions for the group every day, recruitment push, click to join the circle
Technical exchange group, the group of friends every day to share dry goods, answer questions to solve puzzles, use appropriate tools. The compiler is recommended to use VS2010, which is Microsoft’s interim version for supporting C++11. Start with C++11 and it may be more difficult later. Vector, list, map, STL library
Four, find the right entry point. You find someone else’s learning framework, which is not suitable for you. First, he wrote at the level he thought he could. Second, you’re taking in more information than you know. Finally, you can’t understand his business without understanding his starting point. All three of these will put you in a difficult position. What you do is try to take a simple problem and program it. After solving one, iterate gradually, from easy to difficult, step by step.
Five, bold to practice. To put it bluntly, no real knowledge comes from practice. Don’t be afraid, have a question to ask Baidu, sister-in-law.
Finally, remember that problem solving is the best way to learn.
On GitHub, a bunch of people are interested in practicing