Hey everyone! I'm completely new to programming and planning to start learning this year, but I have some concerns I hope you can help with. First, I really struggle with math—like, I can't even remember basic multiplication tables. Is that a big hurdle for learning programming? Second, how crucial is Data Structures and Algorithms (DSA)? Is programming more about DSA or is it focused on logic and problem-solving? Finally, do you think it's still worth learning programming in 2026? If so, what language should I start with? I'm open to any book or course recommendations. Thanks a bunch for your help!
4 Answers
Not being great at math won't hold you back much in programming. Most web development or app building tasks only require basic logic. You’ll be fine! While DSA is useful, it’s more relevant when you’re preparing for job interviews or tackling complex projects. It's best to focus on building your projects first and learn DSA as you go along. As for learning programming in 2026, definitely yes! AI might automate some coding tasks, but knowing how to write and fix code is still invaluable. I’d recommend starting with Python because of its easy syntax and a huge community. For resources, check out CS50 on edX—it’s great for beginners and free! After that, freeCodeCamp is awesome for getting practical experience.
What do you want to focus on with coding? Your goals will determine what you need to learn next.
Thanks for asking! I'm mainly interested in building real-world applications, possibly Android or backend. I’d like a stable developer job rather than focusing on competitive programming. Any guidance on where to start?
You really don’t need to worry about advanced math skills to get into programming. Software engineering has a solid future, so dive in!
Thanks for your perspective! Good to know that programming isn’t going anywhere and that I won’t struggle too much with the math.
Coding is one of the most valuable skills to have in the upcoming decade. It's becoming essential across all industries, not just for traditional coders. Alongside coding, learning about infrastructure and tech knowledge will also be beneficial for automating tasks and improving workflows.
Thanks for your perspective! That’s really encouraging to hear.

Thanks a lot for the advice! It really cleared up my doubts about math and DSA. I’ll definitely check out CS50 and freeCodeCamp as you suggested.