https://www.cplusplus.com/forum/beginner/272345/
You're never going to learn how to cook by simply standing in the kitchen watching other people create recipes.
By now, you've glossed over way too many earlier (and easier) problems to catch up.
Unless you put in the time and effort
yourself to solving problems, each new problem will look harder and more opaque than the last.
Learning this stuff
is the journey, not the destination.
How you learn to navigate all those road blocks, dead ends, narrow passes, rickety bridges etc is what makes you a programmer. Not you arrival in programmer-town.
This isn't the matrix where you can simply download experience on demand and then calmly announce you "know kung-fu".
Because as soon as someone in the real world asks you "show me", you're screwed.
You can watch other people solve problems for the rest of your life, and only get 10% of what it takes to actually solve them yourself.
Make an effort, or just give up.
Go back to the beginning and start with the first problem you didn't solve entirely yourself without asking for outside help, and see if you now know enough to solve it yourself.