I find that computer science is difficult because of the content and how it’s sometimes presented. However, there are many people who successfully write and execute their own projects by writing their own code.
Another thing to keep in mind is while success in a compsci program is important, such as comprehending abstract concepts, gaining good to above average coding skills, and earning a high gpa (above 3.5), success in the workplace is even more important. I’ve seen people who graduated with a 3.8 and then didn’t do well in a workplace environment because of the culture, the way the work was presented, or terribly written legacy code that wasn’t left with comments or documentation.
The best thing a person can do to master, or be on the path to mastering compsci concepts and skills, is to have a strong grasp of higher-level languages and abstract coding principles. I’ll just say this-- if a programmer has a strong understanding of classes, and can demonstrate it through their code writing, they are on the right track.