r/cs50 • • 5d ago

What is the Probability of Doom? | The CS50 Show with David J. Malan | Season 1, Episode 1

Thumbnail
youtube.com
115 Upvotes

Introducing The u/CS50 Show, wherein Professor u/davidjmalan not only talks about current events in technology but also explains them to you. 

In the very first episode, he takes a look at the OpenAI-Hugging Face incident, the impact of AI on programming productivity and math, Super Mario Bros. meets Halo, and a new-and-improved JPEG file format.


r/cs50 • • Jul 01 '26

Introducing Classroom 50 for Teachers

30 Upvotes

Introducing Classroom 50, https://classroom50.org, a free and open-source tool for managing and grading programming assignments via GitHub. Supported by the Fifty Foundation, https://fifty.foundation, GitHub's official open-source partner via GitHub Education, Classroom 50 is an open-source alternative to GitHub Classroom.

Learn more at https://github.com/foundation50/classroom50/discussions/46.


r/cs50 • • 17h ago

codespace Codespace does not come up

Post image
2 Upvotes

Hi , my codespace refuses to come up , it’s kinda stuck here . I am getting back to cs50.dev after a week
This is where it is at for eternity.
Any help or guidance on next steps would be great
Thanks in advance


r/cs50 • • 18h ago

CS50x Help with creation log error/recovery mode

0 Upvotes

I tried rebuilding the container multiple times but it still shows up the same. I also tried going to the homepage, clicking on the arrow next to log in and restarting the codespace but that didn't work either. Please help me figure this out.


r/cs50 • • 1d ago

CS50x I made a monkeytype for Developers, now speedtype in actual code

Thumbnail osd-typ.in
4 Upvotes

r/cs50 • • 1d ago

CS50x Need some motivation to continue

9 Upvotes

Hi all I completed week0 few weeks back and I did not complete Cs50x . Can you guys tell what schedule / timetable worked for you guys to complete the course diligently. I would like to complete this course by end of this year . Motivation would really help at this point in time


r/cs50 • • 1d ago

CS50 Python Week 4 Little Professor

2 Upvotes

Hello guys I need a bit of guidance on the problem Little Professor of cs50p.
I have finished it and everything works fine but when I run the checker I get all greens except of one that says:

:( Little Professor generates random numbers correctly
    Did not find "[7, 8, 9, 7, 4, 6, 3, 1, 5, 9, 1, 0, 3, 5, 3, 6, 4, 0, 1, 5]" in "7 + 8 = EEE\r\n7 + 8 = "

Tbh with you I don't even know what this means so I cant really fix it on my own.
I deleted the in between code but this is how i determined how to pull the random numbers for X and Y based on the level picked.

    if level == 1:
        available_numbers = range(0, 10)
    elif level == 2:
        available_numbers = range(10, 100)
    else:
        available_numbers = range(100, 1000)

        X = rd.randint(min(available_numbers), max(available_numbers))
        Y = rd.randint(min(available_numbers), max(available_numbers))

r/cs50 • • 1d ago

project Do all have Project in 3rd year 1st semester for credit transfer [CGPA]? And how do you get Dataset?

1 Upvotes

Our college mandates completion of one project in 5th sem, and we need to publish a research paper too for the project.

I am currently facing an issue - a specific part of my project needs crop mapping - like finding brinjal field locations through remote sensing. But for that I need a dataset - at least locations. There is nothing like that... Now what do I do.

Can someone please let me know what can be done? I am stuck. And not really in a position to move around and create a dataset myself.

What do you think I should do?

How do you handle such issues?


r/cs50 • • 2d ago

CS50 Python Finally figured out print vs return

44 Upvotes

I’ve been stuck on the difference between print() and return in CS50 for the last few days, and it finally clicked for me today after staring at my code. Figure I'd share how I finally understood it in case anyone else is hitting the same roadblock.

Basically, print() is like a display case. It shows the result on the screen so you can physically look at it, but the rest of your program can’t actually touch it. It’s just text on a screen.

On the other hand, return acts like a courier. It passes the actual data back into the program behind the scenes so another function or variable can grab it and keep working with it.

To use a simple analogy: if you have a function that calculates your bank balance, print() is just the screen showing you the numbers. return is the machine actually putting the cash into your hand so you can go spend it somewhere else.

Hopefully this saves someone else a few hours of confusion!


r/cs50 • • 2d ago

CS50-Technology Learn Git and GitHub - missing download packages

Thumbnail
1 Upvotes

r/cs50 • • 2d ago

CS50 AI Title: I built my own multilingual AI assistant Lidya AI 💜 (Looking for feedback!)

0 Upvotes

Hi everyone!

I'm a high school student learning Python, and I've been working on my own project called Lidya AI.

I wanted to build an AI assistant that brings different tools together in one place. The project currently includes a multilingual interface with 9 languages, AI-powered chat, document analysis, image generation, voice input, and a simple image-to-video animation feature.

I'm still developing it, and I know there's a lot left to improve. Building it has helped me learn more about Python, APIs, debugging, and connecting different services.

🔗 Try Lidya AI: https://lidya-app-mvwzuntqiuzwvoqyz9w6t3.streamlit.app/

💻 GitHub repository: https://github.com/acunseymanur03-cyber/lidya-app

I'd especially appreciate feedback on the code structure, user experience, and which feature I should improve first.

If you try it, I'd love to hear what works, what doesn't, and what you would change. Thanks! 💜


r/cs50 • • 2d ago

CS50x Function vs Procedure

3 Upvotes

can someone explain the difference between Function vs Procedure with simple analogy
thank you


r/cs50 • • 3d ago

CS50x When mathmatics lecture for computer science is going to officially in youtube

8 Upvotes

Because I had watched the first livestream but other lectures are unlisted when the are going to officially in cs50 youtube channel


r/cs50 • • 3d ago

codespace How do i delete the .vscode folder?

3 Upvotes

I wanted to use the debugger but it gives me an error. After some searching I suspect I chose a wrong setting before using the debugger (selecting g++ instead of gcc or something like that). Solutions say i should delete the .vscode folder in my disk, but of course I can't do it on the cs50 codespace

Man I really need the debugger to finish the problem set 😭


r/cs50 • • 2d ago

CS50x cs50的scratch作业有必要做吗(对于大学生)

0 Upvotes

这个作业似乎对后面没有什么用,熟悉这个操作系统太折磨了


r/cs50 • • 4d ago

CS50x The moment pointers finally clicked for me was embarrassingly late

22 Upvotes

I could write C that compiled for weeks before I actually understood what a pointer was doing. Then one night I was drawing boxes and arrows on paper for a linked list problem and it just landed. Made me wonder if I should have started with the paper instead of the keyboard. Anyone else have a concept that only made sense once you stopped coding and drew it out?


r/cs50 • • 4d ago

CS50x Finally, this is CS50!

Post image
42 Upvotes

I finally completed CS50. Thanks to David Malan for being such a GOOD teacher.


r/cs50 • • 4d ago

CS50x Project idea for Final Project

11 Upvotes

Hello, i have been trying to come up with idea for the final project to get the certificate but i couldnt come with one, can you guys please suggest me ones that i will be able to claim the certificate with?


r/cs50 • • 4d ago

cs50-web Question with DB for final project of cs50 web

4 Upvotes

I’m getting really close to finishing my CS50 Web final project, but I’ve been using MariaDB for my database, which I currently run in a Docker container.

I was wondering how I would submit my project with this type of database, since unlike SQLite it isn’t just a database file that I can include with the project.

Would I need to include something like a database dump and the Docker configuration with my submission, or would it be better to switch the project to SQLite3 for the submission and keep a copy of my current version using MariaDB?


r/cs50 • • 4d ago

CS50x Puzzle day in Oxford?

4 Upvotes

Thought I'd reach out here to see if there is some quorum for the day... I feel a bit self conscious and also feeling like an impostor since I am only on week 3 and moving at the pace of a snail ....

Anyway, I am lucky enought to be able to make it -anyone else planning to doing puzzle day on November 6th?

🦆


r/cs50 • • 4d ago

codespace Cs50 offline

5 Upvotes

How to use cs50 offline? Apparently, my new wifi can't connect to cs50 GitHub codespace or anything like desktop app.It works on other webs .


r/cs50 • • 4d ago

CS50 AI I've completed CS50AI and now lost.

17 Upvotes

The sole reason I wanted to get into AI is to answer the question, "do different prompt injections have the same underlying pattern?". In other words, can we train a model to recognize new types of attacks it has never seen before (zero-shot classification)?

I completed cs50ai and now got into transformers. Oh boy that's hard... What might be the resources where I could learn how LLMs work? I heard good things about the hugging face course.


r/cs50 • • 5d ago

CS50x Done...😎

Post image
87 Upvotes

r/cs50 • • 5d ago

cs50-games Completed cs50g, but its shut down, how can i get my verified certificate

4 Upvotes

I paid for it quite some time ago (before it was shut down), and I didn't want it to go to waste so I finally locked in for it.

just realized i cannot upload any project or get any certificate. (aw man, was really hoping for the verified harvardx one!)

anyways, i also found out it was split into 2 new ones, but they require new payments, and im not that financially stable lol.

what can i do to recieve my certificate?

EDIT: prof Malan, the cs50 and edX team were all really supportive and I have got an exceptional verification on the 2D course! thanks for the feedback every1!


r/cs50 • • 5d ago

CS50x Is watching a walkthrough AFTER I already submitted the pset violation of academic honesty?

5 Upvotes

I'm working on week 1 and already submitted Cash. It works just fine, check50 and style50 didn't point out anything that should change, but I know it's longer than it should be and it could be simplified.

Is watching a walkthrough to better understand where I can improve violation of academic honesty? I don't intend on resubmitting Cash so it won't change anything. Although I do believe completely understating a better approach for Cash might help me with Credit, which I already started working on.