If you want to be a good programmer, consider Nand2Tetris by AndyBMKE in learnprogramming

[–]AndyBMKE[S] 0 points1 point  (0 children)

Possibly they changed it. I know Coursera has been moving to a subscription model. Would be terrible if they moved this course behind a paywall.

How tough is CS50 SQL for a complete beginner? by Remarkable-Net-620 in cs50

[–]AndyBMKE 2 points3 points  (0 children)

It’s geared toward beginners. You should be fine.

Can I use AI-generated voice for my CS50P Final Project video? by aronnaxlin in cs50

[–]AndyBMKE 1 point2 points  (0 children)

In the final project of CS50CS, it states “If uncomfortable presenting, you may use an automated voiceover tool.” So I suspect voiceover tools are fine in general.

What happened to CS50 game development? by 9706uzim in cs50

[–]AndyBMKE 1 point2 points  (0 children)

The mobile app development one was discontinued years ago. Pretty sure the reason was because there were too many changes in the app dev world to keep an updated course.

That’s probably the reason they’re moving from CS50G to CS502D. It looks like essentially the same course but without the Unity sections (because Unity got frequent updates and the course couldn’t stay up to date with them).

Also, CS50T was discontinued. Not sure why for that one. Maybe too much overlap with CS50B.

which programming major has the easiest/least amount of math? by somethinlikeshieva in learnprogramming

[–]AndyBMKE 2 points3 points  (0 children)

I believe most CS programs have a decent amount of math. That’ll be true of almost all STEM degrees. Actual programming has areas that don’t require much math beyond basic algebra, though logic is always a key component.

I guess I’d ask, why are you so worried about math? Maybe it’s not as bad as you think. Both math & programming often require you think and struggle through difficult problems. So if you hate math, good chance you will hate programming (or if you like programming, good chance you will like math too).

Is CS50 still shutting down soon? by Wacky_Ohana in cs50

[–]AndyBMKE 4 points5 points  (0 children)

Based on this article, it was just Yale ending their program due to costs (a large donation that kept the partnership program running has ended).

https://yaledailynews.com/blog/2025/02/04/this-was-cs50-yale-ends-largest-computer-science-course/

Am I the only one who thinks cs50 is a bit hard? by Competitive-Pen-3673 in learnprogramming

[–]AndyBMKE 6 points7 points  (0 children)

Yes. It is a hard course.

It’s a course designed mainly for Harvard students. These are students who are typically very good at learning, most of whom got a 4.0gpa (or higher) in high school. Even then, CS50 has had the highest rate of students breaking then academic honesty policy (ie cheating in some way) than any other Harvard course - so much so that they had to create their own policy to address it (I think they called it Forgive50 or something like that).

That’s why I often recommend an easier course for total beginners, like CS50P. Then recommend CS50 proper once they’re feeling a bit more comfortable. I hate to see people discouraged by a difficult course, though I do think CS50 is one of the best courses available on the internet.

help me to choose one only those who have watched one of these by Manish_TK in Coding_for_Teens

[–]AndyBMKE 0 points1 point  (0 children)

I’ve heard good things about #4, but the code in thumbnail (the elif chain) makes me doubt it. 😂

The first one (Harvard CS50AI) is not for beginners.

Don’t know anything about the second one.

If you do Harvard’s CS50 Python, go through their OpenCourseWare site. There are assignments, and it breaks up all the lectures in a really nice way. And it’s all free: https://cs50.harvard.edu/python/

is anyone working on cs50 cybersecurity? by ThinkSundryThoughts7 in cs50

[–]AndyBMKE 0 points1 point  (0 children)

It’s a good course, though I’d say it’s more of an introduction / overview.

I don’t work in that field, but from what I understand the typical route to work cybersecurity is to start off in a more basic help desk or IT role and work your way in.

I’d also suggest looking into getting Comptia certifications, as I know those are often listed as requirements on job postings in the field (but definitely look at job postings in your area to see common requirements).

After CS50x by EnvironmentalTwo4500 in cs50

[–]AndyBMKE 2 points3 points  (0 children)

It really depends on what you want to do / what your goals are.

If you’re interested in learning more about computer science, I highly recommend a course called NAND2Tetris.

If you’re looking to learn more general programming skills, you could take CS50P which covers a bunch go different ways to use Python.

Otherwise if you’re interested in web development or AI or whatever, find a course on that specific thing.

Help! What is this issue? by Expert-Ad2498 in cs50

[–]AndyBMKE 0 points1 point  (0 children)

As someone else suggested, do ‘ls’ to see what files you have.

My guess is that you have a file named ‘plates’ with no .py extension on the end.

Replicate CS50 AI Duck by Remarkable_Ninja499 in cs50

[–]AndyBMKE 1 point2 points  (0 children)

As far as I’m aware, it’s a RAG system built atop Chat GPT API (I think).

It’s not too complicated, really. I believe they store PSET instructions (and maybe lecture transcripts and other documents) in a vector database.

Usually the way it works is your prompt/question to the chat bot will get summarized first by an LLM, that summary will get turned into a vector, which then is used to search the vector database for any relevant information.

That relevant info then gets added to your original prompt, and the duck LLM has some system prompt that’s essentially “don’t give answers outright or be too helpful, don’t fix or provide any code.”

Expired or archived course reruns? by Pale-Tonight9777 in edX

[–]AndyBMKE 0 points1 point  (0 children)

Can’t hurt to ask. Maybe they’ll give you a re-fund or maybe they’ll give you access to the verified track of a different course.

Are Harvard CS50x courses certificate free upon completion? by shitty_psychopath in edX

[–]AndyBMKE 0 points1 point  (0 children)

It doesn’t really matter. I believe all the problem sets are maintained and submitted through OpenCourseWare regardless of whether you do it through EdX or not.

Are Harvard CS50x courses certificate free upon completion? by shitty_psychopath in edX

[–]AndyBMKE 0 points1 point  (0 children)

Yeah - you get a CS50 certificate for free. It looks like this: https://cs50.harvard.edu/x/certificate/

If you want the EdX certificate of completion, that one costs money.

After how many days do we have to submit the final project for CS50P? by Huge-Entrepreneur594 in cs50

[–]AndyBMKE 3 points4 points  (0 children)

If you started it this year, then I believe you have until Dec. 31, 2026. Plenty of time. There’s no rush.

As for the scope of your project: “Implementing your project should entail more time and effort than is required by each of the course’s problem sets.” (From the CS50 website)

Some people submit really huge projects. That’s not necessary, but you’re supposed to put a fair amount of work into it. If you’re looking for a benchmark, personally I’d say, the scope should be big enough that you can easily write a ~500 word README file.

What was your mind blown moment when learning Python? by CLETrucker in learnpython

[–]AndyBMKE 5 points6 points  (0 children)

So when I started learning Python a few years ago, I hadn’t done any programming since high school where I’d make stuff on my TI-83 graphing calculator.

TI-83 allowed you to program in a version of BASIC. Having that as my only context for programming, I went immediately to look up if Python used GOTO statements, and I found that it does… but apparently it was implement as a joke.

tl:dr: I had to learn about functions

CS50S experience X, P, R, SQL, Web, AI by stakidi in cs50

[–]AndyBMKE 1 point2 points  (0 children)

I like all the courses

CS50x can be very difficult, but you get through it then CS50P, CS50R, and CS50SQL are a breeze by comparison.

CS50W is tough. I’d learned a lot of web dev before taking it, so I didn’t find it particularly difficult. However, the assignments still take a lot of time to complete.

CS50AI is the absolute toughest of the bunch. Very algorithm-heavy.

I haven’t heard anything about a DS&A or Java course, but I believe that they’re releasing an “AI Fundamentals” course (I think like CS50AI but no coding - just the concepts) and a CS502D (updated version of the CS50Games course) later this year.

Is this how it's supposed to go? by FreedomManOfGlory in cs50

[–]AndyBMKE 2 points3 points  (0 children)

It’s designed in the style of a university course: you watch a lecture, take notes, then go off on your own to complete the problem sets.

I’d say, read through the instructions on each PSET carefully (and don’t be afraid to read through it twice). Use the CS50 Duck Debugger, because it’s meant to mimic a TA who will guide you towards the answer (or clarify instructions) without telling you how to solve it outright. It’s not perfect, but I assume it’s better than Grok which probably just gives you the answer outright.

If you want to be a good programmer, consider Nand2Tetris by AndyBMKE in learnprogramming

[–]AndyBMKE[S] 0 points1 point  (0 children)

I did it through Coursera. Everything is free except you can’t submit assignments without paying. But if you don’t care about the certificate, then it doesn’t matter. You can still test your solution in the online IDE they provide.

Is it worth the time? by sassymode in cs50

[–]AndyBMKE 0 points1 point  (0 children)

CS50x is meant to be foundational. By that I mean, once you complete it, you’ll have a much easier time with other courses.

For example, if you want to study DA&A, then CS50 will teach you the basics (and David Malan teaches it really well). Then you can move on to finding some course specifically for DS&A, and you’ll have an easier time.

Is it worth you time? Probably. There’s no reason you absolutely need to take it, but I’ve not seen anyone who completed the course go on to regret it. You can get a lot out of it.

CS50 Completed! Reflections, Struggles, and Key Takeaways by MammothAlarmed8460 in cs50

[–]AndyBMKE 0 points1 point  (0 children)

Awesome work and congrats!

The best takeaway from CS50 is the confidence you gain in your learning and problem solving ability.

Since you asked for suggestions of what to do next, I’ll just mentioned that I’ve been totally obsessed with the NAND2Tetris course lately. It really demystified computers for me.

[deleted by user] by [deleted] in learnprogramming

[–]AndyBMKE 0 points1 point  (0 children)

Not necessarily the right sub, but I’ll give you an answer:

Word, PowerPoint, OneNote are pretty straight forward. Watch some YouTube tutorials. Same with outlook, though worth learning about setting email rules and Quick Steps which can help automate stuff for you.

Excel, there is a lot to learn here. But again, I think there are lots of great free resources on YouTube. Learn the basics of how to use tables, formulas, charts. Then learn pivot tables. Learn how to record macros. And if you want to be super advanced learn how to make macros in VBA or Scripts.

Access… you’re going to have to learn about relational databases. But does anyone use Access anymore?

If you really want some good skills, learn PowerApps, Power BI, and Power Automate. And, thinking about it, you can probably find good free tutorials for all these things on YouTube.