I’m starting an AI and data science undergraduate program soon and want to use the time beforehand to get comfortable with programming and core computer science. I’m a beginner, and the range of CS50 courses has me unsure where to start or what to take next.
Which CS50 course should I start with before an AI and data science degree?
Answers
Start with CS50x. It introduces problem-solving and core ideas like algorithms and data structures, so you’re not jumping straight into AI tools without understanding the programming underneath. Once you finish, try a small project, then decide what you need next.
Reply to this answer
If your main goal is to get writing Python sooner, CS50 Python is a reasonable first course. You can return to CS50x later for a broader introduction to computer science. There isn’t one required sequence, so pick the course you’re more likely to stick with.
Reply to this answer
I’d avoid trying to complete every course before college. Choose one intro course, do its exercises yourself, and make something small with what you learned. A finished basic project teaches you more about what to study next than collecting course certificates.
f0rmat!:
What if I don’t have a clear project idea yet?
BOLT!maybe:
Keep it tiny: a program that organizes a few files, tracks study tasks, or analyzes a small dataset. The point is practicing how to turn a simple idea into working code.
Reply to this answer
MIT OpenCourseWare can be useful, but I wouldn’t treat it as the next item on a giant checklist. Use it when you want another explanation or a deeper course on a particular topic. For now, one structured beginner course plus steady practice is plenty.
Reply to this answer
Add your answer
Answers are reviewed before publication.
hinge.04:
Would CS50 Python make sense after that, or would it repeat too much?
9volt.margin:
It can still help you get more practice in Python. If you’re already comfortable writing small programs by then, you could instead focus on a project or specific topics you found difficult.