Some people seem to be misunderstanding the point of this video, I 100% agree that it's an amazing course, I'm simply pointing out there are quicker/easier courses to take if your sole objective is getting a job FAST. It's still the best course for 90% of beginners that want a solid foundation in programming. If you feel like you need private tutoring to complete the course quickly or just need some extra help, feel free to fill in the form at cs50madeeasy.com or email me at rahul@cs50madeeasy.com for enquiries :)
@comicsans8278
Жыл бұрын
well many people will probably misunderstand it as you did not include in the title that this will be for people who's sole objective is getting a job fast. Just a feedback for you if you truly want everyone not to misunderstand this video.
@javiwiss5773
Жыл бұрын
Yeah, why that title
@catbyte-io
Жыл бұрын
@@javiwiss5773 click bait
@Blezerker
Жыл бұрын
Nobody is getting a job "fast" in the current market. Nobody "Misunderstood" the video, people just don't like clickbait, and your talking points for why you should not take CS50 are flimsy at best. I'd be surprised if you didn't upload this as some sort of
@Anon-Bee
Жыл бұрын
Report done✅
@Dondlo46
Жыл бұрын
Avoiding difficulty isn't the option, if you really want to learn programming then beating your head on the wall for weeks and trying to learn something isn't that bad
@thasneem-566
Жыл бұрын
Avoiding difficulty isn't the option. yesss!!! That's exactly what i needed to hear. ❤ Gonna tryyy harderrrr
@unclek953
Жыл бұрын
Totally agree
@emmanuelonole1773
Жыл бұрын
😂😂
@Santi-ox9qx
Жыл бұрын
Absolutely, quitting CS50 because "it's too difficult" makes no sense, that's just preparation for a programmer's life.
@aboderintimileyin1269
Жыл бұрын
@@thasneem-566 how’s it going bro… I’m also a beginner
@chrisbasford1536
Жыл бұрын
60 year old engineer here, a few years age I watched cs50 on iTunes and did the homework in c#. Great course, great instructor. I learned a lot.
@avarmauk
Жыл бұрын
That's so cool!!
@Learning-Source
Жыл бұрын
What do you do now after completing this course
@mikehenkelman2111
9 ай бұрын
Im 51, had the same experience. Its an outstanding course.
@rmt3589
9 ай бұрын
That's good to know. Was wondering if I could just do the homework in C++ instead of C, and glad to know that I can.
@CarineTheron
5 ай бұрын
From another 60 y/o - I am currently doing the CS50 and LOVING it!! David Malan is one of THE BEST teachers I have ever encountered, I have worked with a few programming languages and I absolutely love Python.
@gardenvariety-
Жыл бұрын
I am in week 2. I understand your points, but it is awesome for someone who knows zero in programming to learn a little of everything before moving in depth into one subject like python. It is free! From Harvard!
@SatishSingh-fi5wn
Жыл бұрын
Bro im really confused....There are only 12 lectures of 2 hours each. How are they 12 weeks long? Im mean wtf?
@prateekghanghas4751
Жыл бұрын
@@SatishSingh-fi5wnts not normal 2 hour lecture dude . In these 2 hours DAVID sir will tell you content of like 6 hours and that's a sign of an excellent teacher. And you have to complete labs and problem sets of that particular week and then submit them online. Indian teachers ke 2 hour lecture se compare mat kr bhai 😂😅
@sora2541
Жыл бұрын
@@SatishSingh-fi5wn Other than the 12 main lectures that on average is 2 hours long, there are also a recap video (usually 1 hour long) and some short videos (15-30 minutes) each weeks. There are also Labs and Pset that you'll have to do so it really time consuming. I'm on week 9 already (I just need to finish pset9 and a project to finish the course) and it took me 4 months. Maybe I'm just slow (and also maybe because I chose to do all "more-comfortable" pset instead of the "less-comfortable" ones, even tho I have no prior experience in coding) but the point is that it is more time consuming than what you might think if you are taking it seriously
@sameerjha2606
Жыл бұрын
@@sora2541 hey. Just wanted to ask, are you enrolled in the free course?
@sora2541
Жыл бұрын
@@sameerjha2606 Yes ... I mean ... cs50 is free afterall. You can pay for a certified certificate or what not but I don't think I need that. Just out of curiosity, why you asked?
@wajidmurad9162
28 күн бұрын
imagine watching an 8 minute video where the KZitemr says the word difficult for 7:30 minutes of the whole video..how about that for a motivation huh?... guys don't worry about what he said and just enjoy the process nothing is difficult in life it's the meaning that we give the word "difficult" that makes us feel unable.while the truth is every first approach to anything won't be an instant success ofcourse!.you need the experience to be great and outstanding at anything so why worry ourselves with words like difficult why don't we just do what we want with a confident joyful approach and see after doing and experience it enough it becomes a silly thing that wasn't worth calling it "" difficult "" don't let fear turn you against your playful heart just go for it and drop all the rumours...(experience it and enjoy it your own way)
@VinkkieZ
Жыл бұрын
OMG. I was thinking I was so stupid for needing at least 8 hours each week and almost gave up due to feeling incompetent. It's encouraging to hear that I'm not the only one struggling. After 3 weeks in, I adapted my strategy and take the course at my own pace instead of forcing myself to finish one class in each week.
@Myko349
Жыл бұрын
hey where are you currently in your journey plus, can we work together?
@VinkkieZ
Жыл бұрын
@@Myko349 I am at week 9 now. Almost done, except the final project 😁
@@VinkkieZ👏 that means you pretty much found the right place 🙂
@romarjokurti2281
11 ай бұрын
You gotta finish no matter what
@knightsljx
Жыл бұрын
You don't have to take it to learn from CS50. I finished CS50P but not CS50x itself. BUT I've gone through all the lectures of CS50x and CS50AI, and I learnt a lot from just the lectures. So don't get turned off by the difficult tutorial problems, just watch the lectures, they are fantastic
@Daniel-eq7zy
Жыл бұрын
That's the point. The most important thing to do in a course are the practice exercise. If You don't do that. And You only copy paste code from the teacher, You don't learn anything
@sanujitmajhi4232
Жыл бұрын
can u send me the link of that course
@luizfx8249
4 ай бұрын
@@Daniel-eq7zy this is the mistake and bad practice i was making with css. after weeks of just copying the instructor, i realized i still dont know how to do sh!t
@elvisrv
Жыл бұрын
Planning career transition. Excellent course, finished cs50x, almost finishing cs50p. Next up will be cs50w. David Malan is an amazing and engaging Professor.
@Tricky569
10 ай бұрын
Now that some time has passed, how was it finding a job? How is the new course going?
@chudchadanstud
9 ай бұрын
@@Tricky569You have to keep learning, you mustn't stop learning.
@avarmauk
Жыл бұрын
CS50 is definitely challenging and I agree that they give you very little info in the lectures and later expect you to do something 5-10x the difficulty. But the truth is if you break down the problems step by step, use additional learning resources and utilise the source codes provided in the supersections. Then it is doable and is in line with the reality of self teaching. Remember once you graduate high school you are on your own, its up to you how much. you learn or don't learn, its up to you how resourceful you are willing to be. It's not for everyone, and I understand people are different and have different circumstances. If you get stuck with no way out. There are some youtube videos to guide you, just refrain from peeking at the code (you're only cheating yourself tbh), but they can walk you through the logic and reasoning about how to go about solving the problem. So don't fear it, just ensure you have sufficient time to complete the work. Each "week" for me took around 2-3 weeks on average and that with some serious time commitment. If you're not able to commit sufficient time, then yes I would seek other courses. But this is a great video embracing the reality of the challenges of the course, but that doesn't mean it isn''t a great course. Jut worth treading lightly before diving in.
@adriatic123
7 ай бұрын
If you get stuck, probably CS is not for you. How will you know? Simple. if you love it you will be interested enough to proceed without being stuck. It's not the intelligence, it's the motivation. You cannot fake it in CS.
@avarmauk
7 ай бұрын
@@adriatic123 well I completed the CS50… what nonsense advice is this? I’m new to coding. Getting stuck and working it out is all part of learning.
@njabulozimu7702
7 ай бұрын
@@adriatic123 this is bad advice.
@Skp518
5 ай бұрын
@@adriatic123even David Malan himself says at the beginning of the course that we are going to get stuck at some point. But the point is push yourself and overcome.
@abdul.r___
4 ай бұрын
@@adriatic123 every programmer gets stuck, lol
@bass_321
Жыл бұрын
I finished CS50 in around 6 weeks. But I had already experience in C++, Powershell and a little bit Assembly. The course definitely offers a great overview of different fields. Some problems sets were quite easy while some others were not. I believe it helps a lot to have at least some experience in any programing language.
@alperenarda4607
8 ай бұрын
Im a 2nd computer engineering student. I learned many topics like python, c computer science etc.. Do you think I should begin this course? Or will this be easy for me?
@kubataiupov1245
Жыл бұрын
I am learning programming even after graduation from a bootcamp. I realize that there are tons of things to learn and one of them is the basics of programming. This course is amazing as you mentioned and all points you stated in this video are true and relevant. Being a father and a husband 40 years old, doing that is not an easy thing. First, I just watched the lectures till week 6 without working on problem sets and assignments. Even that helped me a lot to enhance my knowledge. After some time I decided to work on the assignments too, and it gives me a hard time. Thanks for your videos, they help me stay motivated and clarify some difficult parts.
@Mankemista
Жыл бұрын
Hey man how is it going?
@ItsTheTruuth
6 ай бұрын
We need an update!
@Techni_Log
Жыл бұрын
Totally agree with you. I started CS50 in Febuary and I am now at week 7. I tend to average about "1 Week" per month haha. I really thought it was so difficult at times that I questioned if coding really was something for me. But then I googled around and saw that a lot of people felt the same way. It's just a very difficult course but it's a very good one. Even if you progress at a snail pace as me!
@kishoreyc
5 ай бұрын
for a beginner its scary. but will take up the challange.
@korsbuters4817
4 ай бұрын
Now this is a motivating comment, thank you for your honesty, i will join the snail-track please. In the worst case you get the basics of computer programming in a year extra time. Better than scrolling around.
@eliciareynolds9027
11 ай бұрын
As a current student of CS50, I highly recommend anyone to gain at least the basic understanding of either c, JavaScript, and/or Python before taking this course. I took the introduction to Python course from Harvard over the summer, and it has helped me a lot with being able to understand the concepts in CS50. For example, the Mario problem was walk through in the python course class lecture, so I already had a good understanding of how to algorithmically solve the problem for CS50. I just had to mess with the syntax of C to complete it, since the C language is more cumbersome than Python. Overall, this is a very in-depth comprehensive course over how to think algorithmically. I love it so far!
@SRL1996
9 ай бұрын
can you tell me where did you start? like from CS50 Python or CS50 computer science?
@eliciareynolds9027
9 ай бұрын
@@SRL1996 I took the CSCIE-7 Python course and Introduction to JavaScript at Harvard Extension School prior to taking CS50. Though C, Python, and JavaScript are different languages, they have the same fundamental concepts of how algorithms work.
@armando2758
Жыл бұрын
Bad take, cs50's actually taught in a pretty simple manner, and it's good that the psets are hard because you will be challenged, it will take some time, but you will learn a ton!
@TheIntendedOutcome
Жыл бұрын
It ought to be difficult, it's asynchronous learning. One could just supplement what they don't understand with additional research or videos from other people.
@woopslynx
Жыл бұрын
@@TheIntendedOutcome that could break their “academic honesty”
@user-kn4oi9oh4i
Ай бұрын
Im from a 3rd world country and I'm an average student here, but I managed to enjoy and learn alot from harvard cs50 course! It was designed for the best of the best, but maybe it could help us to become an above average instead of just being average
@abhijoshi2328
Жыл бұрын
Hey! Some really great points here. I am on week #4, and I did have to watch week #2 twice. And yes, the homework, labs, and problem sets are much harder than sitting through the video and following David, but that's the part of it. As someone who doesn't have any background in tech, it's a great course. I think it's great to know a little bit of everything when you're starting off before you dive deeper, and CS50 does give you that. But the biggest takeaway of your video, which I wholeheartedly agree with is that "IT IS NOT FOR EVERYONE". One shouldn't go in expecting that you'll sit through videos, do some homework, and get the certificate. They make you work for it, and I am sure the final project will get me to shed some tears, but I am ready for it! I am reading in some reddit posts, and various video comments that it's tough and discouraging at times..and that's all true but that's not the case with everyone. I've had moments when I've looked in the mirror after a lab or practice set and thought "Okay, I am bad at this. I know nothing." and I think personal motivation, and drive is a big part of it. I am someone who pushes a "pull" door all the time, and if I can do it, anyone can. It's a matter of pushing yourself and taking the challenge head-on.
@abhijoshi2328
Жыл бұрын
Update. Today I had my first cry after starting.
@gauripandey605
Жыл бұрын
Hi, as someone recently starting with the cs50 lectures I completely agree it is not for everyone, but why is it discouraging and tough? like are the psets too hard? also all the best to you I know you'll do good
@abhijoshi2328
Жыл бұрын
@@gauripandey605 it's just a lot to remember at once imo and code is funny. A single comma here and there and the whole thing crashes. So my frustrations are mostly with myself. Thank you!! Wish you all the best too!
@gauripandey605
Жыл бұрын
@@abhijoshi2328 Oh i see! I totally understand that comma thing I'm a computer science student but other than that the course is worth taking right?
@abhijoshi2328
Жыл бұрын
@@gauripandey605 100% worth it Pandey ji! If you're a CS student then it'll be a breeze compared to my expectations.
@wanderinglord8164
4 ай бұрын
cs50 gave me everything that I wanted I always followed courses across youtube for C# and C++ without knowing what C was and It was really confusing, with CS50 you'll deep dive to subject that make link in your head.
@WalkingEng
Жыл бұрын
It’s challenging yes, absolutely. Each of the assignments has stretched me to varying degrees, but I’ve learned so much in such a short time. Stick with it, it’s the best out there by a mile
@dori32
Жыл бұрын
Thank youuu my heart dropped reading the title because I just started and actually enjoyed it😭
@Toffi-Fay
Жыл бұрын
Most insightful! I’m currently working on the first problem set of week 1 (the llama equation) and you’re not wrong about being thrown into the void with only 1+1=2. My goal is web development and this video really helped rearrange my way of going about learning it. Thank you very much!
@darlenenelson8151
8 ай бұрын
😂I can really relate. The way they take the lectures, you go at the problem sets with your guard really down, expecting all bunnies and stuff. But if you really put your mind that, it could be challenging, then you rack at it till you crack it.
@markvincentchua9224
10 күн бұрын
My toxic trait is continuing to take cs50 hardvard online course thinking that I'm one of "the best of the best", let's see how it goes....
@christopheanfry2425
Жыл бұрын
I’m doing the course right now I’m a self taught developer and wanted to learn the basics of computing. It’s very interesting but yes it’s really hard. I don’t have so much time as I’m 40 with 3 kids but I learn at my pace and take what I really need for web development. Thank you for this video so I don’t have to feel like a looser 🤣🤣🤣🤣
@holybasil155
Жыл бұрын
Same here. One week of cs50’s material took me a month!
@hexadecimalhexadecimal5241
Жыл бұрын
You will benefit the most and land your future web dev job by learning a framework, and making a portfolio.
@user-zg3sg6mm4c
5 ай бұрын
*loser. Sometimes it helps to start with the fundamentals so you have a basis on which to understand the next steps.
@Santi-ox9qx
Жыл бұрын
I just finished CS50. I think this video is a bit of an exaggeration: the labs and problem sets are not difficult, just require some thinking.
@Vizard465
Ай бұрын
I dont consider myself a genius or whatever, but week 0 is not sifficult. I didnt attend the week 1 but everything is hard at start, nothing get easy in life
@mhosneezaman
Жыл бұрын
Point#1 : It was designed for the best For me, understanding each programming concepts was far easier than any other course came to my acquaintance. I don't consider myself as an above average student based on my previous experience. This point is meaningless. Point#2: It's long It has to be. And this is another reason why this course is great at teaching the building system of programming. Yes, I meant BUILDING SYSTEM not just the BUILDING BLOCKS. The way Dr. Malan taught the difficult programming concepts with real life analogy, it's unprecedented in my experience. For example, I was really struggling with "pointers". Now after taking this course, I consider myself a pointer master. And everyone knows why you can't shake off pointers. Point#3: Not all information Do you know pigeons eat little stones with their meal? They can't digest it but it helps the digest the other things they eat. All those NON-ESSENTIAL programming concepts, will come handy in understanding new information in a better way. I see it every day and I still count on it. Now if you would be kind enough to to review this lay man to review your video. First you critisized the course in a lot of pointless ways and prescribed people to find a doctor that is best for him. That is a terrible advice by the way. One with pintel may end up being diagnosed as a worse case of hemorroids. And now you want us to urge for your advice to make the best out of CS50? Great and lame trick by the way.
@SCRKT007
Жыл бұрын
I really like your Solution videos because I'm always on that point of having the right concept on my mind - but because this is my first ever introduction to programming I really don't know how to properly implement the solution I have on my mind into code. By watching your solution videos and explaining how they work, I'm slowly able to grasp how the functions work. Appreciate it a lot!
@nuanced1
Жыл бұрын
I'm in week 6 of CS50P. I've got no background in programming save for a couple of hand-written theoretical courses as part of my engineering degree. David Malan is honestly the best teacher I've studied under and he makes the concepts so easy to understand and I really feel like I'm learning a lot from him. Despite that, I honestly would've quit the course in the first week if I didn't have the benefit of AI to help me learn and quickly analyze my code whenever I hit a wall in my attempts. If I'd taken this course a year ago, I just might've been among those who quit out of frustration. Even with all these, I'm not breezing through the course as fast as I thought I'd be. As long as I can retain the knowledge, I guess.
@hasankocak3764
Жыл бұрын
the Aı is just amazing ı can study with it almost everything
@peterfile3257
10 ай бұрын
How do you use AI to help you learn if you don't mind me asking?
@lafayette5033
9 ай бұрын
@@peterfile3257 for example, you can ask the AI to point out the bug in your code, but dont explain it. This way you dont have to search superlong but still have to figure out what exactly the error is and how to fix it.
@darlenenelson8151
8 ай бұрын
Utibe??
@spiff796
6 ай бұрын
I mean it depends on which CS50 you’re talking about, Cs50x is kinda hard but like CS50p and ESPECIALLY CS50 scratch is pretty mild in difficulty because they were meant for beginners…
@bassycounter
4 ай бұрын
Mario wasn’t too difficult, the most difficult part was just figuring out how to account for whitespace
@smedley76
11 ай бұрын
i am currently taking the CS50 course, and while i have programmed a little here and there, nothing too serious. i agree, this course does have a steep curve. The lectures teach a small amount as if for average people, the problem sets do throw curve balls. i wasnt prepared for the credit problem set, im still not, i loaded my file with TODO's and now im working on studying how to accomplish some of those tasks. overall though, so far i agree, its a great course, but there are reasons why some people shouldnt take it. just because its available for free, doesnt mean its going to be easy.
@0bones
Жыл бұрын
Thank you so much for this video, it’s good to know I am not alone in my struggles and that it is normal too take so long in the problem sets. I felt the jump you speak of from week 0 to 1 and it made me take a break, but I’m back and ready to persevere through them! Watching this video gave me a much needed boost in motivation.
@CS50MadeEasy
Жыл бұрын
There should definitely be a 'Week 0.5' or something similar
@fandedeto4603
Жыл бұрын
Week 1 ez
@thedanishviking88
Ай бұрын
CS50 changed my life. I decided to dabble in programming for fun and because I took that class I am now a self taught software engineer because I loved it so much and studied incredibly hard. Yeah the class was hard, and yes its ok to take other classes instead of this one, but you are going to have to work hard not matter what, might as well take the best intro course available.
@liwarrior9496
Жыл бұрын
Are you kidding? CS50 teaches you to understand the concepts of programming: how to write good code, how to think and optimize code for performance, and not just memorize and reproduce what you see in many other programming courses on KZitem. That guy explains how computers work with analytical thinking. It's normal for it to be a little bit complicated because programming, in reality, is complicated; not as easy as many of us might think. Don't just watch the CS50 course, practice it at the same time.
@TheseusDaKing
9 ай бұрын
I finished cs50p and started cs50x and the web dev course. After knowing python I found the concepts of cs50x fairly straightforward and picking up html/css to be a breeze. I personally like learning python first because it’s easy to try different ideas without tricky syntax or compiling errors
@nikkuku7021
9 ай бұрын
you can start both together ? and how much time cs50p took?
@shubhambhatra
Жыл бұрын
this is THE MOST ACCURATE review of cs50 ON THE INTERNET! thank you!
@Devil_Dog_Ultra
3 ай бұрын
CS50 is not a course to get a job. CS50 is one course to skip 2 years of community college and still not have a job. Source: i am senior cybersecurity consultant
@johannludwigwolfgang2889
3 ай бұрын
What other free certification courses would be fruitful in terms of related knowledge and getting a job? Any suggestion? Is there any in cybersecurity?
@Devil_Dog_Ultra
3 ай бұрын
@@johannludwigwolfgang2889 "it depends" Cybersecurity is a senior term so if you have 10 years IT experience or maybe just networking or only programming then you might be a candidate but its not entry-level. The fastest way to get a job in IT is get your A+ and apply to every entry-level job. Quit that job in 1 year and go make 20-30k more any place else doing the same job. the certs will come dont really chase them. If you get your first job before A+ you can skip it.
@unique6626
Жыл бұрын
Cs50 is definitely not for absolute beginner, if you are already into programming then you can take it
@user-qo2sp1sw4q
Жыл бұрын
This is a hot take, my guy. I agree that it is long, but definitely doable. As for the difficulty, if you use resources like overstack and chat-gpt for reference or syntax questions (not to solve the problems for you) then there is no reason most people couldn't finish this. I am a college grad with an engineering degree, so maybe I'm biased, but this doesn't seem to hard.
@ariferenyoldas6708
Жыл бұрын
The heading might have been better. Its opposite the content and not encouraging to click too (probably what you did it for).
@Drak_Thedp
5 ай бұрын
Mario is actually not that hard, even the harder variation. It doesn't even closely compare to Caesar. Lectures are great, David could hold my ADHD attention, and the assignments are excitingly challenging. There are some hints, and I sometimes google the functions and the operators but I didn't have an inclination to cheat even once.
@poleve5409
4 ай бұрын
there is no need to google, use the duck debugger instead. Just press on the three dots in the down left corner and you’ll be able to use it. I’m on week 6 btw
@lindenseaman5605
7 ай бұрын
As someone who is new to programming I wish you had continued to make walkthrough videos. You explain in such a clear manner.
@ayek707
3 ай бұрын
I agree. His explanations are great.
@sambelitz2160
Жыл бұрын
I would really appreciate more PSET explanation videos--for whatever reason I like how you explain them better than any others--you've got a knack for explanation! (Still stuck on Credit)
@Mrfaceless24
15 күн бұрын
if you can't do cs50 problems programming isnt for you as most of the industry is based on problem solving, no way to sugarcoat this, you cant increase your intelligence(no offense, you can memorise patterns by solving a lot of problems but that doesnt help in a new kind of problem) so do what you are best at and love doing.
@mareitorm1106
Ай бұрын
I quit the video when he said 'archaic programming language like C.' The course is 'Introduction to Computer Science.' If you are looking for a tutorial that teaches you how to code in HTML, CSS, and JavaScript, you are in the wrong place. If you are interested in getting a deeper understanding or the foundations of how the IT world works, this is the most comprehensive course.
@Vortex-qb2se
Жыл бұрын
Difficult? Good joke, it was easy. Also, what do you mean it's long? That's the average lecture length in every university. If you don't wanna learn basic theory and understanding of basic computer science don't look for programming job at all. Also, C++ is literally C with improvements.
@jonacario2296
8 ай бұрын
I hail from the Philippines, driven by an unwavering passion for mastering computer programming. This course stands as my lifeline, connecting me with the pinnacle of global learning. In a world where I sometimes struggle to afford basic sustenance, the mere thought of accessing Harvard seems like an unattainable dream. Are you implying that individuals from remote corners of the globe, grappling with poverty, don't deserve the right to learn unless they tread through Harvard's gates? Whatever happened to the fundamental belief that education is a basic human right? Alternative forms of education have empowered millions, offering them a chance to elevate their knowledge. By insisting that only the select few, who endured the grueling admissions process at Harvard, can partake in this course, you propagate the notion that only the elite are entitled to the finest education globally. Harvard initiated these free courses with a mission to democratize education, sharing their wealth of knowledge with the world. If the most esteemed institutions are providing free classes, who am I to turn away such a profound opportunity? Opting for this free course is a hundredfold superior to enrolling in a local university, where exorbitant fees pale in comparison to the unparalleled instruction offered here.
@RedShiftGalaxy
Жыл бұрын
Well Rahul is a very exotic name for a men from a very exotic country but You still made good and competent video. It is the same with C programming language which is by the way language used to program systems of most devices You are using right now.
@Snollygoster-
Жыл бұрын
If you stop at the mario assignment after he tells you how to do it in the lecture (it's just a few extra printf blocks really) then you probably should find a different field.
@KaraboK9Ntswane
Жыл бұрын
I don't like the reasons you are saying though. There's a reason Computer science is there. They teach fundamentals of software development. You are speaking from a programming (coding) point of view not a development point of view. CS addresses the why, and how to program and the when to apply certain things. It's like in Football. Yes the idea is to win, the score sheet must be greater for your team. But scoring is not about kicking the ball; each player has a role on what to do to contribute to the whole squad and how to do it. Even though the goalkeeper is allowed to kick the ball, it doesn't mean he should run with the ball to the other side and score, why, because the squad defense is affected as an example Oh and for me, after I did my CS degree, I could basically code any language because I understand why the language it exists and what is it trying to conquer. You should know why you can't use html and css to access a database. For me programming is just about syntax but development is about what is the goal trying to be achieved.
@doctor8430
Ай бұрын
I am addicted to cs50 and professor Davied lectures, I keep quitting because of my "newly discovered" ADHD , but those lectures were the only thing I kept coming back to over and over again. I was about to leave the video when you said the lecture is at least hour and a half because that's for me what makes the course special, I am done with "bite-sized" lessons and endless reading like in most of coursera courses. Thank God you said what I wanted to hear and what is really true and beautiful about cs50 which make a rewarding course. Thank you very much professor David we owe you a LOT.
@binarybytes090
7 ай бұрын
Honest Review, the course (CS) is for Complete Beginners not for People who already have some knowledge of programming OR know languages like C, C++, Java etc. REASON : It'll waste unnecessary time of yours to Re Learn things in a totally new (different ) way sometimes you will be stuck solving a basic questions. Yes, if you want to learn Languages like Python you should be specific making your choices before starting any course.
@Noname-of8hg
Жыл бұрын
I understand your point. Their problem sets is crazy. If i don't watch other people video, i will never be able to do the sets.
@DaddyQueNo.1
Жыл бұрын
I’ve been learning since October 2022. The journey is tedious and has me banging my head against my desk, but the outcome is worth it. Key to success? You gotta want it. You have to learn to love it. Coding looks like a world of mist. Then the mist clears the more you learn, never quite leaving, but clearing a path in front of you. REPETITIONS! You got this. I’m 30 with a wife and 2 kids, so…… NO EXCUSES
@spongeduck8002
Жыл бұрын
Bro literally uses Cs50 in his channel name and demotes its name 👏👏
@Mark-m090
Жыл бұрын
duuuude wtd. i was rejected by harvard last year. but I am still managing to complete it. yes it is taking me longer than harvard students to complete homeworks but still I am managing it. brooooo dont tell people to stickk with easy peasy courses
@spotlight761
4 ай бұрын
There is a huge amount of increased difficulty in problem set 1 between "hello it's me" and "mario"
@poleve5409
4 ай бұрын
dude, watch the walkthrough, it explains the problem in depth and gives you lots of hints. Watche the shorts. Read the notes. Really, they give everything necessary to solve it.
@spotlight761
4 ай бұрын
@@poleve5409 Nested loops are explained very briefly in CS50 video.
@liezlmouton9098
Жыл бұрын
Please continue to make the solution videos!
@SimmerMeSexy
8 ай бұрын
As a business owner this video is very misleading. No one in my family owns a business or does anything that I’ve done and I’ve done everything by myself. But I didn’t give up because it is hard, I kept moving and did what I needed to and learned how to run a business. Honestly life isn’t easy and neither is success. This “ish” is hard and telling your audience the number one reason not to take the course or watch the video is due to its “difficulty” is very unfair. Harvard board of education are normal people just like everyone in the comment section. Who they accept into their school does not negate the fact that they’re are waaaayyy smarter people in less privileged communities than the 4% at Harvard. Nice things don’t come easy, nothing is impossible and if you want something bad enough you will get it. !!!!!!!
@mohd.asaads.279
10 ай бұрын
They now just recently launched a 2023 edition
@de-luxworld490
Жыл бұрын
I"m in week 0 just finished the scratch. I am a restaurent manager and working 5 and half day per week. im really interested in computer science( even though i have no experience) . i know this wil be really hard but i won"t give up.
@ultrathegamingstorm4864
Жыл бұрын
It's difficult but worthy because it teaches us how to teach ourselves.
@Brawlstriker89
Ай бұрын
You shouldn’t take the course if you have zero prior experience. But if you have a basic understanding of the fundamentals then it’s a phenomenal course. I was thinking that it seemed easy considering it was Harvard… it made me feel like I’m actually a lot smarter than I thought. Was answering questions in the video when the students were silent…
@glyakk
Жыл бұрын
Just started CS50X, I am a self taught web developer trying to shore up knowledge I missed since I did not take classes or go to any boot camps. I have been in the industry technically since 2002 but still feel like there are large gaps in my understanding that I hope this will help start to fill in.
@ronix2988
3 ай бұрын
bro Im literally 13 taking the course and already on week 5. BTW the mario project is the easiest project in the course takes about 2 minutes the real hard stuff comes later. Great vid though love content on cs
@royalbunny2582
Ай бұрын
man go away
@blue_anemone
Жыл бұрын
What you said about not necessarily needing C is important. I found it hard, but am pushing through that section to get through to the rest of the languages that interest me more. That's why I am not discouraged due to the difficulty. I know I only have 2 more lessons in C and I'm just getting them over with. Plus it can't hurt to know a little extra.
@manwhohasnoname6549
Ай бұрын
hard AF for sure. i did quit during the mario exercises, i dont remember if it was because it was too hard or i got busy. however i decided i wanted to do it still. about a month ago i started learning "C" in code academy, to prepare myself for getting through the Mario exercise. a few days ago i came back to CS50, and between the CS50 videos and my new improved understanding of loops from code academy, i successfully completed "mario-less". The video here has a point though, and i dont think its an intelligence gap. i think CS50 is just missing a lot of material and you have to figure out things yourself one way or another. i could be wrong but if you dont know how something works, you dont know, regardless of how smart you are. it took me a while for example to figure out how to make "#" repeat more than once on a line, and thats where nested loops came in, and i dont think they really go into that in CS50? and then i didnt know how to figure out how to increase the number of # per line and somehow it dawned on me to tie to the variable which itself continues to increase. so its just NOT straight forward. but maybe harvard eggheads have an easier time?
@RayhaanKhan-mu4qu
9 ай бұрын
the problem is that cs50 is not that highly regarded as it would be if you were to do it from harvard in harvard!
@user-ie9zw9gm7t
Жыл бұрын
hit the nail on the head with the mario problem set. thank you for this video!
@abstractexo8260
3 ай бұрын
What the problem sets are aimed to achieve is basically making you rewatch the week and fully understand it and most importantly searching and learning from other sources so you can remember the situation later and understand newer stuff whilst searching for a fix to an error how to basically make a certain function this is truly how you'd succeed in programming and any language you're trying to learn which implies that EXPERIENCE is fully needed to become a good programmer you can't become good from the get go.
@Ashish-y7u4n
Ай бұрын
"Bro, I strongly disagree. When I prepared for the IIT JEE, our teachers taught us the basic fundamentals of sciences and then gave us quality problems. It may be overwhelming for some, but if you think about it differently, in the process of doing these problems, the amount of knowledge and experience I am going to acquire would be more precious and permanent than just sticking to the basics and never pushing your limits. Also, I would say you are right - Harvard is for the best of the best, but if somebody wants to learn from the best of the best, one has to push his/her limits."
@maurolimaok
3 ай бұрын
This video of yours remind me of a great motor bike pilot here, in Brasil, world champion class. It was REVEALING when the declares he didn't pass the 8 test on the driving school. Fail in something means just that... that we faild in ONE THING, ONE TIME. We learn to walk, to talk, bay failure over and aver, till we succeed, and in an age we are completely incompetent.
@ayek707
3 ай бұрын
I am only on week 3, and the problem sets are hard. But, with your channel and with the help of other videos I am able to fully understand these problem sets. My advice for anyone is if you have no idea where to start with any problem set, watch a walkthrough/explanation video, especially from this channel!
@ImNotAshhhhhhh
6 ай бұрын
I’ve been a software engineer for 5 years in a high level language. I’m self taught / don’t have a degree. I’m watching the free lecture on KZitem because I’ve noticed that I lack critical thinking skills, and the course is helping me develop a better thought process to work through coding challenges. Getting a degree can be massively helpful
@AAAAAAAAAHHHHHH
8 ай бұрын
i think they starting with C for a few weeks is important because C gives you the basics of every programming language, learning C is like learning a part of every language and makes understanding other languages much eazier
@Mauriibor1
Жыл бұрын
it may be challeging for some people, it wasnt really that tough 4 me, i even recommend it to some of my friends. I should point out that discouriging people to take courses isnt the best way.. and i feel like theres no better course out there. David j malan is a total rockstar here.
@KrishnaPanjiyar-nw3lc
9 күн бұрын
if you have a problem of finding and digging to the very basics ,take cs50 if you want to do it quick and be in question of basics like why it is the way it is. Why 0 and 1 is a thing and etc.AND OTHERWISE DON'T
@johnwig285
Жыл бұрын
Definitely not an easy course because it involves tutorials. That separates programmers and coders. Coders just know how to regurgitate KZitem tutorials. Programmers need to crack their brains to solve a problem that they havent encounter
@bradocksolo
4 ай бұрын
I'm a software developer looking for cs intro course for my son. You actually convinced me that CS50 is the right choice for him lol.
@BlacKXxXHawK1
3 ай бұрын
I just put this guy on mute and read all the comments. I say if you want to watch CS50 and try it out, do it. It may work for you, or it might not; you will never know unless you try. If you really want to get into the tech world, but you feel like giving up, DON'T GIVE UP!!! Stop watching videos like this that will encourage you to give up. I've been at it for months now, and I've been down that road, wanting to give up, or wondering if I'm wasting my time, but then I catch myself wanting more. It has become an obsession to the point where I have lost sleep, or I would rather be at home coding, rather than being at my current job. If you're dealing with the same mindset, that's a good sign to not give up, so DON'T GIVE UP.
@Sakugemiaru
Жыл бұрын
I just have to say one thing before taking the course: I could do small random practices, but after a few weeks in David's course, I can say that I practically solve the exercises without realizing it. However, sometimes I forget how to implement the pointers. ._.
@feridenesirli5225
Жыл бұрын
You talk about cs50 ?
@Sakugemiaru
Жыл бұрын
@@feridenesirli5225 yes
@christinar8419
Жыл бұрын
The way you explain things has helped me SO MUCH!!! Please keep it up.
@elanjelian
8 ай бұрын
I am one of those students who gave up after about a couple of weeks into the course, even though I wasn't a total noob to programming. But, I went on to complete six python programming courses from Michigan Univ through Coursera, followed by around 100 Codewars, Hackerrank and Leetcode problems. Life then intervened, and I forgot about python for the next 40 months. Having become curious again, I enrolled in CS50 for Python Programming, last month with the intention of enroling in CS50 again. This time, however, the learning is pure joy. The assignments, especially.
@AliciaGuitar
7 ай бұрын
The course uses the "inquiry based" learning method.. forcing us to research and experiment on our own to solve the problems. It is a very effective learning method, but true that it can increase difficulty as there is less hand-holding. However, inquiry based learning can be extremely powerful since we tend to remember the struggle more than the easy parts.
@chudchadanstud
9 ай бұрын
It's a nice course but if you're a beginner learn Python/JavaScript, create projects, Learn Java/C# create projects and then learn C/C++/Rust/Go. If it's for game dev start off with Unreal Engine and C/C++. You'll be 10x more employable in 6 months. Like any University stuff, it's not hard it's tedious.
@max-definitely
11 ай бұрын
I consider myself only at footsteps of being software engineer, but it was easy for me taking CS50P and now I'm halfway through CS50X and I'm doing one course week in 2 days. It's easy if you have some foundation. That being said, I understand people starting from scratch. It must be overwhelming. It's a very condensed course. It only gives you outline, and you are pretty much left alone with tasks, which in my eye is a good thing. Mr. Malan has already taken you by the hand to walk the path enough. You can't expect the course to be in a form of a book "Computer Science for dummies". He's done good part of walking with you, already. Don't expect it to be like one of those audio recordings that you would put on before sleep, thinking your "unconscious mind" would absorb knowledge while you're asleep.
@night4607
10 ай бұрын
Hi, is there like road map to do cs50 p and then cs 50x.i want to start but don't full details about cs50, can u please explain
@max-definitely
10 ай бұрын
@@night4607 I would look at course program before deciding which one to take. Personally I started with CS50P because it's easier, since CS50X covers C (the syntax of which is more cryptic) and memory management and SQL could be a challenge. But after that you take up what you want to specialize in or to fill the gap that you'd like to learn more in depth. There's CS50W (Web Programming with Python and JavaScript) and CS50 SQL and more. On KZitem CS50 has their own channel and David explains differences between the courses.
@richardmasters2045
9 ай бұрын
Those types of universities give you the text and the lecture is a bonus. They expect you to study the text during your time off.
@mauricioartco24
Жыл бұрын
Hi Rahul, I really need your help with an CS50 exercise that you have not explained, it is Week 1 credit, I have seen 3 people solving that exercise but I do not know why I cant get their explanation, I just dont want to copy and paste the code, I need to understand the logic behind that problem, I would appreciate your help. Thanks in advance
@eloscarc5782
7 ай бұрын
I thought he was going to say that it doesn't have any value anymore. Guess what???? He just confirmed it is valuable
@madmadmal
7 ай бұрын
Teaching to think like a programmer is most of the battle.
@TheIntendedOutcome
Жыл бұрын
I was concerned that this video would criticize the quality of the course. I'm not the smartest dude in the world but what I am, is resourceful. I love deep research and I have been enjoying CS50x for a few months now. David Milan is such an energetic instructor and honestly all I can say is that if you really enjoy the course, do your part in researching using as many resources as possible. Get that free Harvard certificate and some awesome projects under your belt!
@YoussefAhmed-bd8cr
Жыл бұрын
Is it supposed to be free..? I mean, what I know is that I have to pay to get it or do you get one just for completing?
@YoussefAhmed-bd8cr
Жыл бұрын
Additionally, If you have time, I have a problem where I can not even access the problem sets. I click on them, only getting a white page in response. What should I do.
@cookymonstr7918
7 ай бұрын
1:05 Mario is NOT difficult.There are two versions and the second one is more challenging but still doable. 1:13 Taking a solution from someone else is not only a breach of the academic honesty but also a super stupid thing to do if you are trying to learn something - you won't. 2:20 Starting with C (albeit with training wheels) is crucial to internalize the responsibility of the programmer for the running of the code in the computer. After the experience with C, Python assignments seem almost ludicrously irresponsible way of coding 😁(you rely much more on the prefabricated functionalities, which often do more than you realize). 2:31 Right! Do not learn C. S i m p l y learn C++ 🤣 Python, HTML, CSS, and JS are all - briefly - included in CS50.
@terrymaloney3445
Жыл бұрын
Never really been technically inclined before and I'm taking cs50 and it's incredibly understandable. Absolutely no background in anything like coding. They start from the basics of how computers work to developing your own applications. Definitely disagree with you 100%. I'd say most people could take cs50 and leave with a great base to start a career
@khalidmuhammadali822
Ай бұрын
Actually this guy is speaking bullshit about C. You should definitely learn C and all of its syntax. C is literally called the mother of all languages. Every language shares big similarities with C and learning just simply other languages won't help. In programming new trends are coming all the time, you can't stick with just one and getting the hand of all those new trends will make it difficult if you don't learn C. The course is not even that difficult if you don't have the commitment then you won't learn through other courses either.
@xavierharris4036
Ай бұрын
Im learning python in my free time before I start google cs cert. Maybe ill take aa step back
@AapkePapa24
Ай бұрын
Bro could you please tell me whether I should watch cs50 2023 or 2024
@tedhu262
8 ай бұрын
Cs 50 isn't that hard. It's holistic and consistent broad primer for wide swatch of CS. Of course you can learn a cs silo on KZitem faster. But to get started across board. It nails what it advertises.
@cybrd230
Жыл бұрын
CS50 is indeed the best course I have ever taken.
@ibanezmonsterg
11 ай бұрын
Gotta say, the part from 42 seconds was the most hilarious thing I've seen in a long time. "The best of the best," plus the background music, plus cuts to college students that look way too serious, like they are trying to stare you down and intimidate you with their book knowledge and turtlenecks. Nice job on that, I haven't laughed that uncontrollably in a while.
@gohanson5814
10 ай бұрын
c is archaic? learning the c language is the best thing a budding programmer could ever do.C is the mother of all other programming languages understanding it makes everything else so much easier.
@RishabhShrivastava-e6i
4 ай бұрын
Please don't mislead people by such videos. The course is awesome and it is easy to understand if you put a little of your head into it. I think this is the best study material I have find over the internet for free.
@ayek707
3 ай бұрын
The title and intro is misleading, but later he talks about how great the course is.
@Portfelio
5 ай бұрын
The best way to get a job quick at a great company is to be ale to understand and convey complex topics. Something CS-50 allows you to do.
@BetterItNowTamil
4 ай бұрын
Hey anybody out there tell me if cs50 teaches Python completely which means from basics to advanced
@poleve5409
4 ай бұрын
cs50 does not teach programming languages, it teaches programming paradigms.
Пікірлер: 604