This guy is genuinely one of the best teachers i've ever seen. The pace is perfect, he's passionate enough to keep the full attention of everyone listening, and he puts all this education online for free. Amazing.
Agree man. What a world - A Harvard education at our fingertips to literally anybody with a decent computer or even smartphone and internet access. I am so grateful!
Something that I think is under appreciated here... This guy is getting his students started right off the bat with the terminal. The terminal can be very intimidating for people who don't have experience with it, so I'm glad to see it being taught along side the main course material
I'm taking this course through a MOOM. I honestly feel like I am learning more now than I did in actual college because he is able to keep you engaged! You can tell he has a passion and is really wanting his students to understand what he is talking about!
@@chettodust cookie break nothing, I was disappointed when they were served cake and volunteer were gifted cricket ball or u might say base ball with harvard printed on it.
hehe lol true but the energy that he uses to not miss any important point while delivering a simple hello world program actually is just amazing. Best CS lecture ever.!
The best professor eveeeer! I've been blocking my mind for so many years to learn programming languages because I always thought it was difficult and not worth learning (Why bothering? I don't understand ~ that was the mindset). But David has been kindly shifting my worldview and making me break paradigms about Computer Science. Two weeks ago I was having a hard time learning terminal concepts and JavaScript language. Although I got the bigger picture of it and feel more comfortable because of my widespread search on these topics, most of my doubts at that time were answered in this lecture. Can't thank enough!
I recommend you starting with Python. Javascript is the worst first programming language you can learn. It is a great language nowadays but not if you are a newbie
Python is bad practice, C is where you want to start and get the foundamentals for then learning object oriented programming with Java (or even C++ if you feel really hardcore about it). Only at that point you should go and check out Python (which is a really nice environment for AI development) or anything you need for your projects. You learn python right away if you don't want to become a real programmer and you want a simple tool, like if you're an analyst or so; not recommended if you want to pursue the programmer career because you really want to understand memory allocation (which learning C almost FORCES you to do) you want to have a more direct conversation with the hardware you're working with, you also need C for studying OS, and there's so much more. Don't start with Python or you'll lose an incredible amount of learning opportunities.
Having a professor like Mr. Malan is a blessing. Easily the most enthusiastic/passionate professor I have seen throughout my schooling. Thankful for this course.
Only the second lecture I've watched so far, but this dude has an amazing ability to breakdown very complex principles into easy to understand concepts. Explaining what int stands for and the f in printf means really is helpful as it helps to understand what you are typing instead of having to rely on rote memorisation.
Best teacher I've ever seen. Wish i had classes like this in college. This guy makes coding look like a piece of cake. also wish i was there to win some apples.
This little details you put into the course each year made it easy to be grasped for those who study CS for the first time which makes this course the first step into the world of computer science, and believe me since 2016 I've enjoyed all the version of this lecture.
@David J. Malan Sir I wanna ask you that should I start problem sets now .I watched your lecture 0 and 1.But I am kind of stuck with the credit problem of problem set 1 does it include any concept from lecture 2
master educator at work -- he has clearly put a ton of effort and practice into making each step in this complex process make sense to a beginner -- thank you!
15:22 Never been so happier before watching *C* printing "Hello, world" The Teaching Style is whole Next Level. I wish If I have a teacher like him in my University. Seriously, I don't even feel bored while studying this with david infact, I Enjoyed it. Mr. David! Your Teaching is an Art & I enjoyed every minute of your lecture as well as your marvelous sense of humor. ✌️❤️
This guy's teaching methods are amazing. I love how he leaves the bugs in and uses them to teach. I've done multiple programing courses on Udemy etc but the way he explains things makes so much more sense. Thank you Harvard for providing this for free
Is such a different way to teach CS101 between Eastern and Western! A interesting course with a awesome instructor ! I can say that if there is a Chinese subtitle, than the course would be popular in the greater China! I hope there are more course taught by David can be seen on the social media. Thanks David!
I learned more in this first lecture than I probably ever have from a variety of other sources. So impressed with the CS50 course. Education should be accessible and I'm so glad to see such well made, high level content being made so. Only watched the first 2 lectures so far but I'm really enjoying it. Thanks so much for making it all free.
If you are wondering why "void cough(void);" works it is because it is a forward declaration for the preprocessor to know that the function exists before giving a error because the function in the function call at line 9 is not defined
Estoy muy contenta de poder hacer este curso, siempre me gustó la programación. Gracias por hacerlo accesible para todo el mundo. Está muy bueno el curso. Saludos desde Argentina.
The TF probably won't read this but man he is so damn good at what he is doing and putting these lectures online for free for people like me who is all the wa in Turkey can sit and learn. Just pure goodness. Thank you so much for this...
David Malan is an incredible teacher..he has the energy & patience to make abstract concepts manageable. For me this class has been a stretch as it's been more than 20 years since my computer intro class; so I appreciate all those involved in putting together this high quality class. Thank you.
57.41 is where a teacher most nicely, loudly and confidently spoke on to authoritatively communicate nicely the need of a bunch of cupcake and cookie sugared students to kindly STFU. I'm intrigued at the nice power of this man. #superhuman
It doesn't feels like I am somewhere else in the world , it is so interactive that whenever David asks any question, I end up answering it by saying it out loud!
I'm sorry David, with that intro you need to rappel in from the roof or zipline onto the stage over everyone's heads. I'm looking forward to the course (again)
Im a 4rth year CS student and im blown away at how effectively this guy introduced programming in C. I was genuinely entertained the whole way. Iv never had something like this in my program.
As in life, reload... I was on a different path in my career and realised this is not what I want to do. So I reloaded. My memories went back to 2005 when I really liked computer as my subject and had a photgenic memory of each page in th classwork copy. I loved it so much. And now after so many years, I am back here. Just because you wanna listen to what a good teacher has to say, you start learning new things.
Visually appealing and the lecture keeps moving. Extremely well done in explaining challenging concepts, for the beginner, easily or concisely. cogent and wonderful way to learn.
Hi, I'm watching this same lecture on C of CS50 2020 on edX. The instructor's presentation is very impressive! Many university students often complain about how their professors' teaching sucks. But David is exceptionally good! I've learned Java and Python before but not C. This video is my first C lesson. It's easy to understand. Some teachers don't explain what a terminal is or they wouldn't say how to get from 0 and 1 to videos. Also, there's some interactive learning in the series. E.g. the light bulbs that represent digits on the stage. David is one of the best professors in terms of teaching I've seen. Better than some of my undergraduate professors.
@@davidjmalan Really, I'm impressed with your teaching. Harvard has been my dream college. Plus, my recent interest in CS. This course makes me wanna go do CS at Harvard 😉
This is the C course I wish had taken in my university 25 years ago. It could have saved me tons of programming books and hours of daydreaming in class.
I have just finished the lecture 1 today and to be very honest I am so hooked on it because of the way you explain things. I’ve never come across someone who has taught with such passion and with so much energy that gets me pumped and excited to learn more. Thank you so much Sir! P.s. funny incident : just after finishing the lecture while I was taking a nap I had a dream about programming where I wanted to pee and I had to write a code in C to go, I eventually woke though and had quite a laugh about it 🤣🤣 that’s how attached I am to the course now after the 1st lecture.
I was just sneaking around chrome and i got a website of harvard.i just clicked it.dunno why.but it literally changed my mindset about who I am and what I am doing and what I am capable of.thanks google and thanks professor David...😆😄
wow I'm taking this course because i want to become a computer programmer\engineer due to covid making me think my current career is not reliable and future proof. I was told this initial course would help me and it really has. I can defo recommend!!
Thanks for the effort! I actually like this. I know how hard it is to explain computer basics to someone without any knowledge of computers. And I'm using this CS50 website right now. I'm forwarding this to my kids. Thanks again!
So fun! So much knowledge..! With just this, you can already start making programs/applications. Just need to design it, create buttons and characters etc..
I wish I hear lecture like this when I was first learning programing. It looks like fun and has fast progres. Even though I already know how to program, I enjoy this video, because there are some explanations how the computer works with the code. I feel I lack in this aspect from previous education.
This guy is so energetic it’s making me feel exhausted just listening to him! He seems like a good teacher but he needs to slow down and take a breath. Not everybody’s native language is English. I imagine a lot of his audience has a hard time understanding what he is saying.
Watched it twice. This was more of an ice cold bucket of water down my back than that firehose MIT thing he says. I loved the 1st week, now I am sure that I am VERY stupid. So depressing not having a clue on what he is saying. Damn.
Ishpreet Kaur I’ve been starting this course and I feel like giving up. I’m only on problem set 1. I really want to learn java but this course is in c. Should I just drop this course and Learn java or python at my own pace?
@@michaelw7327 Why do you feel like giving up? Do you feel the course is moving too fast? If so, maybe it would be beneficial to take a break from the course and read a book about basic programming concepts and terminology
This is CS50. Your virtual university lecture that’s way better than sitting in a lecture room.
Glad you've joined us, Edmund!
Except the fact u can’t ask questions
@@jaspreetmalak there's always Stack Overflow
Yah because no one can hear my stomach making the song of its people like always 😭
@@jaspreetmalak Actually, you can. Check out CS50 Office Hours.
This Professor can teach what my university taught in one semester in just one lecture
Firehose.
indeed my whole 1st year in one lecture
Same same haha
That's why i decided to go for a math degree and learn CS online
I'd say 1 day is generous, but yeah no depending on where you go education can be laughable.
This guy is genuinely one of the best teachers i've ever seen. The pace is perfect, he's passionate enough to keep the full attention of everyone listening, and he puts all this education online for free. Amazing.
It's a blessing to have come across this course at this point in my life... loving it
Agree man. What a world - A Harvard education at our fingertips to literally anybody with a decent computer or even smartphone and internet access. I am so grateful!
The humblest and best teacher I have ever seen.... 🙏
You are right!
Thank you!
David J. Malan David you may not reply but I just want to say you are a great teacher.
Something that I think is under appreciated here... This guy is getting his students started right off the bat with the terminal. The terminal can be very intimidating for people who don't have experience with it, so I'm glad to see it being taught along side the main course material
i love working with the terminal.
* printf("cough
"); *
2019: oh wow!
2020: oh no.
😂😂😂
😂😂😂
Syntax Error: Missing "
🤣🤣🤣🤣🤣🤣
Sending Covid19.exe....
😂😂😂
After watching this I fell ashamed for my professors at my university.
This guy = Level 100 Full Set Max
My teachers : Level 1 noob
ragged clothes level 1 beginner scammers
yes its real
I'm taking this course through a MOOM. I honestly feel like I am learning more now than I did in actual college because he is able to keep you engaged! You can tell he has a passion and is really wanting his students to understand what he is talking about!
This man taught everything in just one lecture,which my university professor has been teaching us since 3 months.
57:25 A cookie break!? Wish I could take this in person but since I'm taking it virtually, I'm headed to my own kitchen for a cookie break too.
Funny, I thought the same thing. Cookie break?! Now I want a cookie too
there is actually that kind of feature of having a cookie in their website CS50
@@ed-xs3pu And it's different every week! In lectures after this one he mentions fruit, brownies, rice krispies...
@@chettodust cookie break nothing, I was disappointed when they were served cake and volunteer were gifted cricket ball or u might say base ball with harvard printed on it.
@@chettodust now im craving rice krispies
Best thing to do in quarantine..!!! 😅
True
😂
sameeeee
Faxx
Agreed...
I've never seen someone get so sweaty writing a hello world program before in my life. lol
Things like that happen when you turn your passion into a job 😂 one of the best lecturers out there
hehe lol true but the energy that he uses to not miss any important point while delivering a simple hello world program actually is just amazing. Best CS lecture ever.!
lol im sure the lights don't help
it's because he uses C for that purpose
i have been noting sweat since the first vid
LMAO
The quality of the video and the lecture is super!
Thank you!
It's Harvard, Hon!
The intro itself is enough to get you pumped!
Welcome aboard!
itd really goof they add avengers bgm as intro
I would say it is soo good that I hear it even in my dreams
The best professor eveeeer! I've been blocking my mind for so many years to learn programming languages because I always thought it was difficult and not worth learning (Why bothering? I don't understand ~ that was the mindset). But David has been kindly shifting my worldview and making me break paradigms about Computer Science. Two weeks ago I was having a hard time learning terminal concepts and JavaScript language. Although I got the bigger picture of it and feel more comfortable because of my widespread search on these topics, most of my doubts at that time were answered in this lecture. Can't thank enough!
Try reading "The Linux Command Line" by William Shotts. Great book about navigating and using the Terminal/Konsole. It's free btw.
I recommend you starting with Python. Javascript is the worst first programming language you can learn. It is a great language nowadays but not if you are a newbie
Python is bad practice, C is where you want to start and get the foundamentals for then learning object oriented programming with Java (or even C++ if you feel really hardcore about it). Only at that point you should go and check out Python (which is a really nice environment for AI development) or anything you need for your projects. You learn python right away if you don't want to become a real programmer and you want a simple tool, like if you're an analyst or so; not recommended if you want to pursue the programmer career because you really want to understand memory allocation (which learning C almost FORCES you to do) you want to have a more direct conversation with the hardware you're working with, you also need C for studying OS, and there's so much more. Don't start with Python or you'll lose an incredible amount of learning opportunities.
@@tacitozetticci9308Thank you for these useful information 😊
Well, I haven't seen anyone appreciating the theme music at the starting. Absolutely loved the visuals and the theme song of the intro.
Having a professor like Mr. Malan is a blessing. Easily the most enthusiastic/passionate professor I have seen throughout my schooling. Thankful for this course.
also, this is like my 5th time rewatching week 1 for a better grasp the subject. If you're struggling, you're not alone. Keep trying.
@@Jmo232 thank you so much for saying this, as I've had to rewatch week 1 twice already and was wondering if I was going slower than I should!
This is the first time in my life I see someone teaching so carefully about each component of a single line of code! I'm impressed!
Words fail you when you try to praise this course.
Thank you!
Only the second lecture I've watched so far, but this dude has an amazing ability to breakdown very complex principles into easy to understand concepts. Explaining what int stands for and the f in printf means really is helpful as it helps to understand what you are typing instead of having to rely on rote memorisation.
Best teacher I've ever seen. Wish i had classes like this in college. This guy makes coding look like a piece of cake. also wish i was there to win some apples.
It's stress balls actually...
This little details you put into the course each year made it easy to be grasped for those who study CS for the first time which makes this course the first step into the world of computer science, and believe me since 2016 I've enjoyed all the version of this lecture.
Thanks for the kind words!
@@davidjmalan Sir I love your lectures .They are just fab.
@David J. Malan Sir I wanna ask you that should I start problem sets now .I watched your lecture 0 and 1.But I am kind of stuck with the credit problem of problem set 1 does it include any concept from lecture 2
I can listen to this teacher whole day
I love this teacher. I want to only learn from him, there's no comparison with the others I've suffered through with online courses!
master educator at work -- he has clearly put a ton of effort and practice into making each step in this complex process make sense to a beginner -- thank you!
15:22
Never been so happier before watching *C* printing "Hello, world"
The Teaching Style is whole Next Level. I wish If I have a teacher like him in my University.
Seriously, I don't even feel bored while studying this with david infact, I Enjoyed it.
Mr. David! Your Teaching is an Art & I enjoyed every minute of your lecture as well as your marvelous sense of humor. ✌️❤️
I thought that programming is not my cup of tea but now I love it😊
Glad to hear!
good
This guy's teaching methods are amazing. I love how he leaves the bugs in and uses them to teach. I've done multiple programing courses on Udemy etc but the way he explains things makes so much more sense. Thank you Harvard for providing this for free
And i've been dieting and exercising for years without realizing TEACHING is the real cardio. Jokes aside Thanks!
#include
int main(void)
{
printf("this lecture worth like nothing else");
}
Is such a different way to teach CS101 between Eastern and Western! A interesting course with a awesome instructor ! I can say that if there is a Chinese subtitle, than the course would be popular in the greater China! I hope there are more course taught by David can be seen on the social media. Thanks David!
My man is a machine, the more I watch the more I appreciate his lectures
I learned more in this first lecture than I probably ever have from a variety of other sources. So impressed with the CS50 course. Education should be accessible and I'm so glad to see such well made, high level content being made so.
Only watched the first 2 lectures so far but I'm really enjoying it. Thanks so much for making it all free.
This is like a semester in less than 2 hours. Absolutely amazing video.
Probably the best programming introduction ever.
This is a great introduction to programming in an impressive amount of time. Glad to be taking CS50!
If you are wondering why "void cough(void);" works it is because it is a forward declaration for the preprocessor to know that the function exists before giving a error because the function in the function call at line 9 is not defined
Thank you
This man is the Best teacher I ever had :)
@NANA KI VINES I'm just like you now.. :( doing exactly what he does but not working.
yes. he is awesome
One of the greatest lecturers I have ever seen.
Estoy muy contenta de poder hacer este curso, siempre me gustó la programación. Gracias por hacerlo accesible para todo el mundo. Está muy bueno el curso. Saludos desde Argentina.
This is the best lecturer I have ever seen.
Every second of this video has its importance, so watchers do not move on....
such an incredible professor he is,he taught everything just in a single course🙌
although i already knew all these things i still enjoyed watching it
The TF probably won't read this but man he is so damn good at what he is doing and putting these lectures online for free for people like me who is all the wa in Turkey can sit and learn. Just pure goodness. Thank you so much for this...
Thank you, Abdullah! Glad you've found them of interest!
David Malan is an incredible teacher..he has the energy & patience to make abstract concepts manageable. For me this class has been a stretch as it's been more than 20 years since my computer intro class; so I appreciate all those involved in putting together this high quality class. Thank you.
57.41 is where a teacher most nicely, loudly and confidently spoke on to authoritatively communicate nicely the need of a bunch of cupcake and cookie sugared students to kindly STFU.
I'm intrigued at the nice power of this man. #superhuman
It doesn't feels like I am somewhere else in the world , it is so interactive that whenever David asks any question, I end up answering it by saying it out loud!
He has managed to teach me something what my college professor is trying to teach me for a month now.
I'm sorry David, with that intro you need to rappel in from the roof or zipline onto the stage over everyone's heads.
I'm looking forward to the course (again)
Im a 4rth year CS student and im blown away at how effectively this guy introduced programming in C. I was genuinely entertained the whole way. Iv never had something like this in my program.
Thank you!
Man, I wish we had classes like that in my college. Looking forward to see the continuation of this course
He is an outstanding professor who thinks beyond the mindset of the class taker excellent tutorials
This guy is so awesome.... his class is like a ground breaking TED TALK
Intro to this video seems like an opening for some TV original series
This is better than the 4 years I wasted with a narcissistic lecturer that never cared about us at all! Thank you!
Very welcome, but sorry to hear!
As in life, reload...
I was on a different path in my career and realised this is not what I want to do. So I reloaded. My memories went back to 2005 when I really liked computer as my subject and had a photgenic memory of each page in th classwork copy. I loved it so much. And now after so many years, I am back here. Just because you wanna listen to what a good teacher has to say, you start learning new things.
Visually appealing and the lecture keeps moving. Extremely well done in explaining challenging concepts, for the beginner, easily or concisely. cogent and wonderful way to learn.
last week: *coughs in scratch*
this week: *coughs in c*
man, i love his teaching style and did you guys notice tht he is sweating while teaching tht is how hard he is working
I’m binge watching all of his lectures
Me too
me three
Hi, I'm watching this same lecture on C of CS50 2020 on edX. The instructor's presentation is very impressive! Many university students often complain about how their professors' teaching sucks. But David is exceptionally good!
I've learned Java and Python before but not C. This video is my first C lesson. It's easy to understand. Some teachers don't explain what a terminal is or they wouldn't say how to get from 0 and 1 to videos. Also, there's some interactive learning in the series. E.g. the light bulbs that represent digits on the stage. David is one of the best professors in terms of teaching I've seen. Better than some of my undergraduate professors.
Thanks for the kind words!
@@davidjmalan Really, I'm impressed with your teaching. Harvard has been my dream college. Plus, my recent interest in CS. This course makes me wanna go do CS at Harvard 😉
I love the energy and passion the instructor has. I wish I had such an amazing professor at my uni.
This is CS50. I'm back to programming again while doing my non-programming job. Thanks, @Malan Sir & Team.
The intro music make me feel I am in heaven ... Of knowledge
i am loving this professor he is explaining things way more easier than I ever expected
His teaching skills r impecable 🙏
I want to put more than one Like! :D
That teacher is on par with Walter Levin. He's awesome!
This is the C course I wish had taken in my university 25 years ago. It could have saved me tons of programming books and hours of daydreaming in class.
Excelent course for non Computer scientist that are interested in programming. Awesome stuff!!!
can we take a moment to appreciate the intro!!!
ONE OF THE BEST I HAVE SEEN
WHO ALL AGREE??
These lectures are so intuitive, so much easy to grasp the idea, simply amazing! Thanks all cs50 stuff make this available! Thanks!
Great Sir. Proud of you. Even if being in lower level college. I feel to think big. Through these lectures
Im taking this from India. I have never enjoyed CS more in my life ! Thank You
Does your include cs50 works if so can u help me with it
I have just finished the lecture 1 today and to be very honest I am so hooked on it because of the way you explain things. I’ve never come across someone who has taught with such passion and with so much energy that gets me pumped and excited to learn more. Thank you so much Sir! P.s. funny incident : just after finishing the lecture while I was taking a nap I had a dream about programming where I wanted to pee and I had to write a code in C to go, I eventually woke though and had quite a laugh about it 🤣🤣 that’s how attached I am to the course now after the 1st lecture.
I was just sneaking around chrome and i got a website of harvard.i just clicked it.dunno why.but it literally changed my mindset about who I am and what I am doing and what I am capable of.thanks google and thanks professor David...😆😄
Very glad to hear!
wow I'm taking this course because i want to become a computer programmer\engineer due to covid making me think my current career is not reliable and future proof.
I was told this initial course would help me and it really has. I can defo recommend!!
It’s really the best course in C which I have encountered so far. Thank you.
I am 13 year old, but I was able to understand difficult cs concepts with the help of Mr. David J Malan's lectures. thank you a lot.
I love Indian teaching because they tell the very short cut way it but it will understand easily that's why Indians are great.
My man is sweating like crazy but I'll be damned his teaching is impeccable. Even for a simple hello, world!
fr lol
really , i have never seen a great person like him before . thanks you very much
best lecture from the one and only Prof David J. Malan
David is a time traveler, still wearing the same clothes 😁
Still looks exactly same too
he knew covid19 was coming. that's why he used cough.c as his example.
Grateful to be a part of this amazing lecture. Thank you David
I'm glad that I've found it. Thank you harvard.
One of the best lectures I have ever seen.
Thank you!
CS50 is the best form to learn programming
I can't tell you how many times I've gone like, "ooooh" with epiphany after epiphany as I've watched these lectures lol
Thanks for the effort! I actually like this. I know how hard it is to explain computer basics to someone without any knowledge of computers. And I'm using this CS50 website right now. I'm forwarding this to my kids. Thanks again!
it is a best video of programming among all lecture which is attend by me .
So fun! So much knowledge..! With just this, you can already start making programs/applications. Just need to design it, create buttons and characters etc..
I wish I hear lecture like this when I was first learning programing. It looks like fun and has fast progres.
Even though I already know how to program, I enjoy this video, because there are some explanations how the computer works with the code. I feel I lack in this aspect from previous education.
This guy is so energetic it’s making me feel exhausted just listening to him!
He seems like a good teacher but he needs to slow down and take a breath. Not everybody’s native language is English. I imagine a lot of his audience has a hard time understanding what he is saying.
agreed, but you can slow the video to 0.75x the speed :)
Just adjust the video speed to what ever speed you need for learning.
printf("an amazing explanation
, thanks");
This is far better than my online classes!!!
This is Awesome , even though I am a 11 year old I still understand everything he says!
Best tp to learn during quarantine 😁😁💯💯
Watched it twice.
This was more of an ice cold bucket of water down my back than that firehose MIT thing he says.
I loved the 1st week, now I am sure that I am VERY stupid.
So depressing not having a clue on what he is saying.
Damn.
same. first week I was like "alright I got this". then the next course doubled the length and tripled the content lol.
@@elee9056 i know java so i find this quite easy. i can understand its going to be hard for the ones doing it first time.
Sometimes you have to be one of those people who learns through persistence
Ishpreet Kaur I’ve been starting this course and I feel like giving up. I’m only on problem set 1. I really want to learn java but this course is in c. Should I just drop this course and Learn java or python at my own pace?
@@michaelw7327 Why do you feel like giving up? Do you feel the course is moving too fast? If so, maybe it would be beneficial to take a break from the course and read a book about basic programming concepts and terminology
Sir David started giving lecture.
Oxygen to sir:
I think you don't need me.😂😂