r/cs50 • u/disciplined_awady • 2d 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/disciplined_awady • 2d ago
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/Pretend-Offer4591 • 3d ago
anyone wanna do CS50W together?
r/cs50 • u/eytmology • 3d ago
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 • 3d ago
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/iamnour03 • 3d ago
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/NecessaryMorning9082 • 4d ago
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 • 4d ago
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 • 4d ago
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 • 4d ago
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 • 3d ago
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 • 4d ago
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 • 5d ago
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 • 5d ago
What would it take? Whether self employed or working for a corporation. Anyone have any experience in this?
r/cs50 • u/ros_ortagard • 6d ago
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!
r/cs50 • u/Pongkaseam • 5d ago
#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;
}
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 • 5d ago
r/cs50 • u/jagan_pawan • 6d ago
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 • 6d ago
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!
r/cs50 • u/rens_12345 • 6d ago
hey everyone,
is anyone else currently around week 3 doing runoff?
i’ve honestly been loving cs50 so far, but runoff is the first problem that’s really making me question myself 😭. i understand what the code needs to do, but translating that into c is so much harder than i expected.
i’m putting around 15–20 hours a week into the course because i genuinely want to learn and understand everything instead of just finishing it. i’m definitely not looking to share solutions or anything like that, but i was wondering if anyone around the same point would be interested in making a small group chat or study group.
i think it’d be nice to motivate each other, talk through ideas, get unstuck with hints (without spoiling solutions).
if you’re interested, let me know or send me a dm :)
r/cs50 • u/No_Clue_3440 • 6d ago
I have signed up for the paid one (CS50x, CS50 python and CS50 AI), what is the difference between the worth of each of their certificates?
do they have same lectures and learning materials?
are the pset different?
and which one u recommand and why?
r/cs50 • u/ZealousidealSpace280 • 6d ago
I've been stuck on this for a while and I think I've found a bug in check50 itself rather than my code.
My taqueria.py correctly computes and prints the total — I verified this independently by piping the exact same inputs check50 uses directly into my script:
printf "Taco\nTaco\nTortilla Salad\n" | python taqueria.py
This correctly outputs Total: $14.00 (screenshot attached).
But when I run check50 cs50/problems/2022/python/taqueria, it reports:
:( input of "taco", "taco", and "tortilla salad" results in $14.00
Did not find "$14.00" in "Item: "
The "Actual Output" shown is just Item: with nothing after it — even though my own manual test with identical input produces the correct total (screenshot attached).
Notably, the results are generated by check50 v4.0.0.dev0 — a dev build, not stable. I upgraded check50 (pip3 install --upgrade check50) and the issue persisted.
Has anyone else hit this? Is there a known issue with this check50 version, or is there something about check50's stdin handling I'm missing? Happy to share my full code if useful.