I've been trying to learn C for a few months now, and while I've been following 'C Programming: A Modern Approach' by K & N King, I'm struggling because there are no exercises to actually apply what I'm learning. I've explored several online tutorials, but they often skip around and introduce new concepts without proper explanations, which is really confusing for a beginner. I'm hoping someone can recommend a solid course that's structured more linearly, without jumping around so much. Thanks in advance for any suggestions!
3 Answers
You’re right, King’s book does have exercises, but I found some of them pretty challenging too—you often need to use concepts that weren’t covered yet. Just keep pushing through, it might not click right now, but it does get easier with time.
Harvard's CS50x is definitely one of the best options out there. It's designed as an introduction to Computer Science, with about half of the content focusing on the C language. You'll find great lectures, challenging exercises with an auto-grader, and a supportive community. If you finish that, you should be in a good spot to continue learning C from a book.
Have you thought about creating your own exercises based on what you've learned? For instance, if you've covered arrays, you could build a list of cards or a to-do list just to reinforce those concepts. However, if you're looking for guided exercises, I usually recommend books because they lay out the material in a straightforward way, building from chapter to chapter.

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