I'm currently studying programming at university, but I'm finding that the courses aren't quite enough for me to really grasp programming languages. I'm particularly starting with C and C++, and I'm on the lookout for free online courses or websites that could help reinforce what I've learned so far. Any recommendations would be greatly appreciated!
5 Answers
University often just scratches the surface, teaching basics to help you learn on your own later. For C++, check out learncpp.com; it’s a solid resource to start with!
May I ask what year you’re in and what program you’re enrolled in? Usually, CS curricula are quite theoretical, but they should provide practical exposure over time. If you're looking for more practical training, you might want to search for programs specifically focused on applied computer science or computing.
In my experience, computer science courses tend to focus more on theoretical aspects than hands-on programming. It’s important to get comfortable with a language, but the degree is more about understanding computer science concepts.
It's normal to feel like you’re not really learning to code in school—it's more about concepts than practical skills. Sites like learncpp can help, but make sure you’re actively coding along. Type out every example and try to create small programs afterwards. A little daily practice goes a long way!
While suggestions for online courses are great, I'd recommend doing some hands-on projects as well. Find something you’re interested in and build it yourself. The more real coding you do, the faster you’ll learn! For instance, if you’re into robotics, consider getting an Arduino to play around with. The practical experience is invaluable and makes learning much more effective.

Wow, thank you! That's the kind of site I was looking for!