r/cs50 Jul 01 '26

Introducing Classroom 50 for Teachers

25 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 Jan 01 '26

This is CS50x 2026

Thumbnail
cs50.edx.org
127 Upvotes

See https://cs50.harvard.edu/x/faqs/ for FAQs (and how your work from 2025 will carry over).


r/cs50 2h ago

CS50x Cs50 still available online?

2 Upvotes

I remember hearing sometime last year that the CS50 class was ending, thus the free online class was also ending. Did I misunderstand?

I tried taking the class a few years ago and never got through it, but id love to take it again if its still available


r/cs50 17h ago

CS50x Hosting options for a Web App that uses Python and mySQL

8 Upvotes

Aaaaaaaaaalright!! I'm finally doing the final project for CS50x. I plan to make a simple app: an HTML form that captures some info, verifies whether you're human, lets you review and edit, and then submit to a database. I have the static HTML/CSS page all set, but I'm having trouble finding a host for the backend. I have a Dreamhost account but to upgrade to let me make Python apps is not in my budget. I noticed that Heroku was suggested in the last lecture, which looks affordable but I'm not sure what plan to get.

Any insight/help would be appreciated.

Thanks!


r/cs50 20h ago

CS50x Quick Question about programming language for my final project.

7 Upvotes

It took me about 1.5 years to complete all of CS50xโ€™s problem sets, and Iโ€™m now ready to work on the final project. Iโ€™m quite comfortable with Python and Flask at this point, so Iโ€™m interested in developing an Android application using a Python-based framework.

While researching, I came across **Kivy and Buildozer**, which seem well-suited for developing and packaging Python applications for Android.

My question is: **Is it allowed to use Kivy and Buildozer to develop an Android application for the CS50x final project?**


r/cs50 17h ago

lectures ๐‘†๐‘ก๐‘Ž๐‘Ÿ๐‘ก๐‘–๐‘›๐‘” ๐ถ๐‘†50

4 Upvotes

I'm starting the whole CS50 today , currently in hs .

Can somebody pls tell me which courses to take from the start , I don't know programming / python .


r/cs50 1d ago

CS50 AI Imposter syndrome

12 Upvotes

Am I the only one who feels as if I learn nothing although I complete all the assignment and really sit down with the material? I always think I could do better and that I'm just not doing enough


r/cs50 21h ago

CS50x Impact of Changing GitHub Username on CS50 Profile

3 Upvotes

I want to change my GitHub username. Will this have any effect on my CS50 profile/codespace or is it just cosmetics? I wonder since I think that in the form I submitted during Week 0, I typed in the username so I fear that changing it can cause something to break.


r/cs50 1d ago

CS50x Query regarding Math50.

4 Upvotes

Will it also have tests & checks similar to CS50X/P/Web etc ?

Will we get a certificate for Math50 too ?

Will it have separate official communities on facebook, reddit, discord etc social media ?


r/cs50 1d ago

CS50x I made a Mistake

65 Upvotes

Hello everyone,

I just want to share a mistake I made so no one else has to fall into the same trap I did.

When youโ€™re taking CS50 or any online course, make sure youโ€™re actually understanding the concepts in a way that, by the time you finish the course, youโ€™re able to build a project that is useful and that people might actually use.

I recently saw a post from someone who shared how his project got almost 10k downloads and 50 stars on GitHub. It made me think twice about the way Iโ€™m doing CS50P. Will I be capable of building something that people actually use when I finish the course if I keep doing it the way Iโ€™m doing it now?

The answer was no.

Donโ€™t get me wrong. Since the beginning of the course, Iโ€™ve never used AI except for the CS50 debugger. But here was the problem: I was using it in the wrong way.

I was supposed to use the debugger to understand the problem and make sure that, whenever I came back to it, I knew how to solve it on my own without needing any help. Instead, I was using it in a way that made it seem like I just wanted to finish the problem. I didnโ€™t really care how I got to the solution, as long as I got the result.

And I was doing this without even realizing it until I saw that guyโ€™s post.

My goal in taking this course isnโ€™t the certificate. I could've probably get it , but thatโ€™s not my goal, and I donโ€™t think it should be yours either.

At the end of the course, make sure youโ€™re able to build something that people might actually use or at least something that you yourself would use.

Because of this, Iโ€™m going to take a few steps back and redo the material Iโ€™ve gone through and the problems Iโ€™ve solved, but this time, Iโ€™ll focus on actually understanding them.

Thanks to anyone who took the time to read this.

And a big thanks to the guy who made that GitHub post. It really made me rethink the way Iโ€™m learning.


r/cs50 1d ago

CS50 Python Finished CS50P โ€” What should I do next?

8 Upvotes

I'm a first-year ECM student and recently completed CS50's Introduction to Programming with Python.

I'm eager to keep improving rather than randomly jumping between courses. For those further ahead in their coding journey: what would you recommend I focus on next, and what do you wish you had done earlier?

Open to any adviceโ€”projects, DSA, another language, CS fundamentals, or exploring different fields from anyone..

IT WOULD MEAN TO A LOT TO GET ADVISE TO ENCEL IN FUTURE...


r/cs50 1d ago

Scratch Starting CS50

13 Upvotes

Hey everyone, I've just completed my project 0 in Scratch, and I reckon the code is quite ungainly. I would love some constructive criticism; I'm a bit afraid of breaking the course guidelines ( I did not even Google my problems ๐Ÿ˜ญ, let alone use AI). So I'm just adding the link to my project; do review it. ( And be gentle on this novice)

https://scratch.mit.edu/projects/1376954397

Also a question to those who have already completed the course, do I get a chance to re-submit (any of ) my projects, or is it just one final turn-in everytime ?


r/cs50 1d ago

CS50x Best way to get the most out of CS50x?

3 Upvotes

Hey everyone! So I'm currently working my way through CS50x, and honestly, I don't just want to submit the problem sets and move on. I want to actually absorb this stuff and build a solid foundation.

โ€‹For anyone whoโ€™s finished the course or is way ahead of me, how did you actually get the absolute most out of it? What were your best habits or strategies while going through the lectures and problems?

โ€‹Also, what did you do whenever you got stuck on a tough PSET, and how did you make sure the concepts actually stuck in your head for the long run instead of just forgetting them a week later?

โ€‹Would really appreciate any honest advice or things you wish you knew when you first started out. Thanks a lot guys!


r/cs50 1d ago

CS50x harvard cs50 certificate worth it?

7 Upvotes

I've been taking the cs50 course from Harvard and I was wondering if the certificate worth paying? I've seen people say there are two certificates and Harvard gives it for free?


r/cs50 2d ago

CS50 Python What theme does Sir David use in cs50p??

Post image
17 Upvotes

it looks so pleasing to eyes i want it


r/cs50 1d ago

CS50x CS50??

Thumbnail
1 Upvotes

r/cs50 2d ago

CS50 Python Yet another issue I'm having Spoiler

Post image
7 Upvotes

I am currently on the Math Interpreter problem, and I have created this. When I tested it, the answers were exactly what it should be (2.0, -1.0, 4.0, etc.) But for some reason, the check50 can't find the answers at all. It literally says that it "found none". What am I missing from this?


r/cs50 2d ago

CS50x Greetings from DRC ๐Ÿ‡จ๐Ÿ‡ฉ

7 Upvotes

Chrispin Baruti

I did it! ๐ŸŽ“๐Ÿ‡จ๐Ÿ‡ฉ Proud to complete CS50x as a Congolese learner. Thank you, CS50 and Prof. David J. Malan!


r/cs50 2d ago

CS50 Python 'import <filename> fails', but 'from <filename> import <functionname>' does not work

2 Upvotes

I'm trying the test plates scenario.

from plates import is_valid  <-- this one works  
import plates  <-- this one fails

I'm not using both at the same time, I'll comment one or the other out.

Both the plates file and the test_plates file are in the same directory.

I am calling main at the bottom of my plates file as follows:

if __name__ == "__main__":
    main()

Any suggestions on why this is occurring would be appreciated.


r/cs50 2d ago

CS50x CS50 VS CODE issue

3 Upvotes

I use CCleaner and when i log in again in VS code of CS50. It is showing this screen only. Any solutions?


r/cs50 2d ago

CS50 Python Python Under the Hood Update: Chapter 3 (Conditional Statements & Control Flow) is now complete

Thumbnail
3 Upvotes

r/cs50 3d ago

CS50 Python Is taking the CS50 Harvard class helpful for DA?

6 Upvotes

Iโ€™m currently looking for certifications or anything that could help advance my skills and knowledge and possibly help me become a better candidate for more projects across platforms. Has anyone taken this course or any other courses they suggest??


r/cs50 3d ago

CS50x I built a simple .obj renderer in Python with pygame for my final project!

Enable HLS to view with audio, or disable this notification

110 Upvotes

It has been an amazing jorney and I am a little sad that CS50x is now over, prof. Malan is a great teacher and I am very grateful to him and the entire CS50x team. Thank you all!!


r/cs50 3d ago

lectures When will the 2027 lectures start?

9 Upvotes

I know they usually post the unedited live versions on YouTube first during the fall and then post the edited version in January. When do they usually start posting the live lectures?


r/cs50 3d ago

CS50x Starting my journey

Post image
102 Upvotes

How to manage this with my alevels?
Guys after this would I be able to do code or I need to do cs50p?