I've been really diving into programming recently, especially focused on C as my first language. However, there's a catch: I don't have access to a PC and won't have one for the next four months. I downloaded Termux and followed a four-hour C tutorial from Bro Code. It's been about nine days since I started, and I'm currently trying to get my head around ternary operators and return statements. They both feel a bit confusing to me. So my main questions are: Am I trying to learn too quickly? Is coding on my own enough to grasp the concepts, or should I be supplementing my learning with something else?
5 Answers
You're doing a solid job! Don't rush yourself; coding is a marathon, not a sprint. To really solidify your skills, engage in more hands-on practice by solving coding problems instead of just passively watching tutorials. And consider getting a classic book like 'The C Programming Language' by Kernighan and Ritchie; it's highly recommended!
I actually found C to be pretty tough when I first started, especially since it gets really technical. One of the best ways to grasp C is to also explore other languages, like Python or even some assembly. Learning in parallel can give you a better context for what you're doing. And if you're struggling with tutorials alone, try to tackle some practical coding exercises or projects on your own!
You're on the right track! Many computer science classes start with C, and from what you're describing, it seems like you're learning effectively. Have you checked out CS50 from Harvard? It's a free course that covers a lot of ground and can provide some great structure to your studies.
Sounds like you're doing just fine from where I stand! If you're finding it challenging, that's part of the process. Learning terminal commands alongside C is a great idea since C is often used in a command-line environment. Also, investing in a Bluetooth travel keyboard could greatly enhance your coding experience on your mobile device!
The confusion around ternary operators and return statements is totally normal for beginners. Remember, ternary operators are just a shorthand for an if statement, but they’re actually expressions, not statements, which is an important distinction. As for whether you're rushing, focus on understanding each concept fully before moving on; that will make a huge difference!

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