Hey all! I'm a college freshman who's just finished my first semester. I've learned some basic C and picked up a bit of C++ through my coding club. Now, with the break coming up, I want to dive deeper into C++ from scratch. I started using a site called learncpp.com, and while I appreciate the explanations, I feel like I need more practice exercises to really build my problem-solving logic.
I'm looking for recommendations on where to practice C++ problems. What platforms, problem lists, or resources would you suggest for someone at a beginner to intermediate level? I want to focus on improving my logic and applying C++ concepts effectively. Thanks for your help!
4 Answers
Bjarne Stroustrup, the creator of C++, has a resources page with a list of exercises meant to accompany his book. The exercises are categorized by difficulty with asterisks indicating how challenging they are. You can find them on his website. It's a solid way to get a workout in C++!
Absolutely! Just pick a problem and start solving it. The more you practice, the better you'll get at applying concepts. Don't hesitate to explore different problem-solving scenarios!
If you're struggling with logic, consider getting a book like "How to Think Like a Programmer." It can really help you with the foundational thinking required for coding. There are several great titles on that subject that you can find online.
You might want to check out resources called "code katas". There are lots of online platforms that offer these. Websites like CodeWars provide a browser-based environment to work on problems, complete with test suites. Also, every December, there's an Advent of Code event that releases a daily coding problem, starting off easy and ramping up in complexity. It's a fun way to sharpen your skills!

Exactly! Just jump in and tackle some challenges. It's the best way to learn.