Hey everyone! I'm an Electrical Engineering student, and surprisingly, my university course doesn't cover C or C++. I'm really eager to learn C and C++ properly and not just the basics for Arduino projects. I want to grasp the language deeply, similar to how a computer science student would. My goals include learning C++ from the ground up, understanding C basics (since Arduino uses both languages), writing clean code for microcontrollers, and building strong fundamentals in areas like memory management, pointers, and object-oriented programming. I'm looking for a structured learning path, including textbooks, tutorials, courses, and projects so I can read and write code like a real engineer, instead of just copying examples. If anyone has a roadmap or resources from their own learning experiences, please share! Thanks!
3 Answers
Hey! I found a bunch of great resources that focus on learning by actually doing. Check out this GitHub repository that offers a curated list of project-based tutorials. It's super handy! For books, I recommend looking at the free programming books repository online; it has tons of good material. Also, the Developer Roadmaps site is useful for guiding your learning path. Good luck, and enjoy your coding journey!
When it comes to learning programming languages, it’s key to focus on what you really need. Once you get the basic grammar of C and C++, you can target your practice towards your specific goals. Otherwise, you might find yourself stuck in endless grammar studies!
You didn’t mention your current coding experience. What have you learned so far?

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically