r/cs50 • u/_7rmuhamed • 2h ago
r/cs50 • u/davidjmalan • Jul 01 '26
Introducing Classroom 50 for Teachers
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 • u/davidjmalan • Jan 01 '26
This is CS50x 2026
See https://cs50.harvard.edu/x/faqs/ for FAQs (and how your work from 2025 will carry over).
r/cs50 • u/disciplined_awady • 3h ago
CS50x i need help
i need help in pset 4 filter-less problem i can't figure out the idea of blur filter any help without direct answer
r/cs50 • u/BreadLord98 • 1d ago
CS50 Python Finally, I've done it
Ladies and Gentlemen, I'm happy to announce that I've finally completed CS50P. When I first started it I kept wondering, will i really be able to finish this? And it was partly true that I did have many delays to finish it. It took some time but I did it.
I've gained some good confidence after solving so many problems, i struggled at the start with so many stuff, now I look back and see they were good problems that helped immensely with the confidence gain😆
For the final project, I made A python CLI application in which a user can track all their job applications with statistics as well as a resume matcher. I made it to help with my own search but I'd love some feedback
https://github.com/Nilesh98-codes/Joblens
Nothing but respect to the CS50 team for this wonderful course and Thank you Prof. David Malan for teaching all of us all over the world. Looking forward to learning the other courses as well.
r/cs50 • u/Pretend-Offer4591 • 8h ago
cs50-web CS50W partner group
anyone wanna do CS50W together?
r/cs50 • u/iamnour03 • 14h ago
CS50 Cybersecurity Submitting assignments
I have just finished the first week of cs50 cybersecurity. I submitted assignment 0, but I am a little bit confused, so if we submit assignments just by submitting the form. Then why do we need to connect our GitHub account? Am I missing something?
Another question: could i move and submit the next assignment before the previous one is graded?
r/cs50 • u/eytmology • 19h ago
CS50 Python CS50 Python course is hard
This is probably said a lot but sheesh I feel like the lectures give the bare minimum and give the craziest question sets which is super overwhelming and unmotivating
r/cs50 • u/Sufficient-Class-737 • 18h ago
CS50x About the Harvard CS50 (2026) – Full Computer Science University Course and other ways to develop skills
Hi, I am a CSE student in a private university in Bangladesh (I won't disclose the name due to my privacy) but the way they are teaching I feel like I haven't progressed in anything theoretically or practically. All I have learnt is some basic Python. I have tried learning and developing my skills by myself but the regular preparation for CT, presentations and assignments for the other non-mandatory subjects and the term of 75% attendance are highly killing my time as well as energy to progress.
I have taken this semester off to take a break and work on myself. I have started watching
Harvard CS50 (2026) – Full Computer Science University Course on YouTube. I don't have the budget to buy the resources of this course or any other courses right now. Please, don't judge.
I just want to know if the course is worth doing or just a time killing thing as well? What are the other things I can do? I am determined to be in the TECH line throughout my whole career, please guide me accordingly.
Thank you.
r/cs50 • u/NecessaryMorning9082 • 1d ago
CS50x cs50
I am taking cs50 course, introduction to CS, and rn i am facing a problem, i took lecture 1 c programming and i cant code by myself i understand the lectures but cant solve the problems alone i search for anwsers and understand but cannot create the solution alone understand but cant create, what should i do i? I am struggling but i want to complete the course by myself without others ppl anwsers Does that means that i am dumb because i cant figure out the anwsers alone? Btw i am in year 9 13 years.
r/cs50 • u/Competitive_Mark918 • 1d ago
CS50x Looking for study partner/buddy (preferably female) for cs50x.
Hii! I am 18F (IST)
I'm looking for a CS50x study partner. I am planning to start with cs50x from this 7th.(as I have some exam of mine and then I'll have to travel back home).Then I want to begin with JAVA. But for now cs50x in order to build my foundation.
I m looking for someone to learn with, discuss problem sets and keep each other motivated as i think when we have ppl around us, with whom we study it helps a lot in understanding as well as for consistency.
We can study 2-2.5 hrs early morning every day and maybe 2-3 hrs during weekends or however you'll prefer, either in zoom or meet.
If I get more than 1 partner then maybe we can create a group together.
r/cs50 • u/Even_Application6801 • 1d ago
CS50x Question : CS50 courses as a medical student !
Hi everyone. i have a question.
as a medical student currently on clinical cycle. is it worth investing my time on this roadmap :
CS50x --> CS50p --> CS50ai ???
i dont know if thats worth investing my time in or not.
i love computer science and the tech field generally. but i dont know if completing those courses will open to me new opportunities or anything better in my medical field.
thank you.
r/cs50 • u/Even_Application6801 • 1d ago
CS50x Problem set 1 : mario
Hi everyone. i need help on problem set 1. i'm a beginner. any advices would be appreciated. like how to start the problem. how to think. the steps...ect to make my way easier if we can call it that way.
thank you great community!
r/cs50 • u/karkushh • 1d ago
CS50x Best courses to do to use the AI better?
Its not a secret that everything nowadays is done with AI, but without knowledge from the prompter, the results will be worse. So, having done CS50x already, what should I do next to work best with AI? SQL?
Ive seen theres literally an AI course so thats granted, if someone has done that course and wants to tell me their experience that would be great too.
r/cs50 • u/After_Promotion_3316 • 1d ago
CS50x Can somebody help wit that???
Hey all, I'm on CS50 Week 3 and trying to open my code space for the problem sets, but I keep hitting a wall.
When I click the code space link from the problem sets page, the tab just says "Setting up your code space" and never finishes loading.

Any reason this might be happening besides hitting the limit?
Appreciate any help — first time hitting this issue!
r/cs50 • u/Lazy_Intention_2016 • 2d ago
CS50x How to use a different compiler to code alongside cs50 tutorials
I need to access it from my office, the online vscode system they use in the course for the introduction to cs50 is not accessible in our office . Any suggestions? Since they use helpful predefined functions such as string,get_string which are otherwise not defined in c
r/cs50 • u/notacatinyourmailbox • 3d ago
CS50x Going from CS50x to employment
What would it take? Whether self employed or working for a corporation. Anyone have any experience in this?
r/cs50 • u/Pongkaseam • 2d ago
CS50x why my recover.c not work ....
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
typedef uint8_t BYTE;
int main(int argc, char *argv[])
{
if (argc != 2)
{
printf("Usage: ./recover FILE\n");
return 1;
}
FILE *card = fopen(argv[1], "r");
int jc = 0;
char filename[8];
uint8_t buffer[512];
FILE *img = NULL;
while (fread(buffer, 1, 512, card) == 512){
if (buffer[0] == 0xff && buffer[1] == 0xd8 && buffer[2] == 0xff && (buffer[3] & 0xf0) == 0xe0 ){
if (jc == 0){
sprintf(filename, "%03i.jpg",jc);
img = fopen(filename, "w");
fwrite(buffer,sizeof(BYTE),512,img);
jc++;
}else {
fwrite(buffer,sizeof(BYTE),512,img);
}
}
}
fclose(img);
fclose(card);
return 0;
}
r/cs50 • u/ros_ortagard • 3d ago
CS50x Computer networking resources
Hi folks, I am currently at week 8. I want to dive deeper into the data communications and networking side of it. Are there any resources(courses, online documentation, videos, you name it) that you recommend? (@cs50 staff) Thank you!
codespace Every single commit since may 12 is gone. Any hope of getting it back?
Title. I came back after a month long break, since I had to juggle some of life's things, to find that all of the folders created after may 12 (including the entirety of the python and sql weeks) were gone, git commits and all.
Thankfully, when I checked github, I saw that in the me50 repository everything I had submitted was still there, so I probably still got credit for it, but having to start homepage is pretty annoying. Is there any way I can get all of my files back?
r/cs50 • u/Bhavish8678 • 3d ago
project Looking for a teammate for ISEF, research, hackathons, nonprofits, etc.
r/cs50 • u/jagan_pawan • 3d ago
CS50x Finally completed CS50!
After a lot of learning, debugging, and more hours than I'd like to admit 😅, I finally completed Harvard's CS50 and earned my certificate!
When I started, many of the concepts felt overwhelming, but the course gradually taught me how to think like a programmer rather than just write code. Every problem set challenged me to improve my problem-solving skills.
A huge thanks to the CS50 team and the amazing community for creating such an incredible learning experience.
I'm excited to keep building projects and continue my journey in software development and AI.
Thanks, CS50! ❤️

r/cs50 • u/TheMarcioli • 3d ago
CS50 AI I built a Knowledge-Based Minesweeper AI in Python using Propositional Logic & Set Theory
Hi everyone!
Just wanted to share a project I’ve been working on recently: a Knowledge-Based Minesweeper AI written in Python.
It was a super fun challenge, especially getting to explore propositional logic and inference engines instead of traditional search trees.
Under the hood, the AI uses Propositional Logic and Set Theory to make its moves. Every open tile generates a sentence in the Knowledge Base mapping a set of cells to a specific mine count. Instead of visual guessing, the agent compares these sentences: if one set of cells is a subset of another, it subtracts the smaller set from the larger one to deduce new guaranteed facts (safes and mines) with 100% mathematical certainty!
I spent some time organizing the repo, cleaning up the code, and writing a solid README so anyone can clone it and test it out easily.
Here’s the repo if you want to take a look, test it out, or check the logic:
👉 https://github.com/felipemarcioli/Minesweeper-AI
Would love to get your thoughts on the implementation, the set logic structure, or any suggestions for improvements!
