Where should I start learning programming as a complete beginner?

September 30, 2026 4 answers
Asked by MellowMaple27
I'm a complete beginner considering CS50x, but I keep worrying about what I'm supposed to study afterward before I've even started. I'm pursuing a diploma in primary education along with a computer applications degree, but the computer program is fairly basic and doesn't cover much practical programming, so I'll need to learn a lot independently. I'm interested in C, C++, or Java, but I'm worried that I'm not creative enough to come up with projects. How should I approach learning, and how much mathematics do I really need?

Answers

CedarVoyager41
CS50x is a good introduction, but itโ€™s only a broad overview of programming fundamentals. Think of it as learning the basic building blocks. Afterward, choose one language and build increasingly practical projects rather than immediately jumping between C, C++, and Java.
Reply to this answer
PixelHarbor8
Start with CS50x and focus on completing the lessons and exercises instead of planning your entire learning path in advance. Once you understand the basics, try very small projects such as a calculator, quiz, text game, or simple personal tool. You donโ€™t need to be naturally creative before learning; project ideas become easier once you know what programming can do.

MellowMaple27: Iโ€™ll give CS50x a proper try and start with some small projects. I think my lack of confidence has been making everything seem harder than it is.

Reply to this answer
BrightOtter63
For most beginner programming, you donโ€™t need advanced mathematics. Basic arithmetic, logic, and comfort with variables and graphs are enough to begin. Learn more math when a project or topic actually requires it instead of treating math as a prerequisite for everything.
Reply to this answer
QuietLighthouse5
It may help to clarify your goals. Since youโ€™re studying education and computer applications, you donโ€™t necessarily need to follow the same path as a computer science major. Learn consistently at a manageable pace and focus on skills that support the kind of work you want to do. Worrying about the next several years before writing your first programs is mostly anxiety, not a real obstacle.
Reply to this answer

Add your answer

Answers are reviewed before publication.

Related Discussions