Hey everyone! I recently started the CS50x course and I'm currently stuck on the first week's problem set, particularly the Mario problem. It's been a day, and I'm feeling frustrated, wondering if I should continue with CS50 or switch to another course like the University of Helsinki's MOOC, which has options in Java and Python. I really want to be able to code my own projects comfortably and utilize technologies like Flask, but I'm starting to doubt my abilities. Any advice or tips from those with more experience would be super helpful!
5 Answers
It's great that you're diving into CS50! Just remember, every course will have its challenges, and it’s totally normal to hit a wall, especially with the Mario problem. If you keep jumping from one course to another every time things get tough, you might miss out on building those important skills. Stick with CS50 for now; it sets a strong foundation that will benefit you later on!
You're definitely not alone in feeling stuck; CS50 is notoriously tough at the beginning. I'd suggest sticking with it since it really helps you develop problem-solving skills. Instead of thinking about switching courses, focus on tackling each small piece of the problem one at a time. Remember, programming can be frustrating, but that struggle is where real learning happens!
If you can handle textbooks, I highly recommend Joyce Farrell's Java Textbook. It covers object-oriented programming and gives a detailed explanation of concepts. If you've already grasped the basics, it could really help you solidify your understanding.
Hey there! Don't be discouraged by getting stuck—that's part of the journey in programming! The Mario problem is known to be tricky for many beginners. Try breaking it down into smaller tasks. Start by getting one character to print, then work up to rows and spacing. Simplifying the problem can make it easier to tackle! Also, if you're looking for some more guided help, check out some video tutorials online that focus on Python and project building.
Taking college courses can offer a great structure for learning, but remember, if you’re committed to learning on your own, that's also a valid path. Check out resources like online tutorials or introductory videos to help you get a better grasp on concepts—especially since you’re looking to work with Flask in the future!

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