Don’t worry about trying to finish the course before the end of the year. The course does get updated slightly in the beginning of the new year but your progress will carry through. Most of the problem sets stay the same.
Definitely - I absolutely loved it!
The effort they put into this course is just amazing. There are lectures, shorts (additional materials), every week there is a homework, which really force you to work on your own and test what you’ve learned so far.
CS50 doesn’t focus on teaching any particular programming language, rather it teaches you how to code and how to think, so I wouldn’t worry about this.
Concept of writing a
Also, before I started the course I was looking for some opinions like you are. One person said something like this:
Sign up for CS50 just because you get to learn from this guy…
Couldn’t agree more! All the staff involved in CS50 is amazing but this guy, David Malan, is just on another level. Honestly, when I finished watching the last lecture of the course I was a bit sad that this is over.
The basic logic for programming is language agnostic. I encourage everyone to know a few languages, and C is a good one to know.
Thank you very much for putting your thoughts to words and vlearing my doubt.
Thank you very much.
Thanks for your opinion.
@arunakiri2016 Any time spent learning something new is time well spent. It is beneficial to learn another language such as C. It is quite fascinating to see the way two different languages work.
I have heard of it before. will there be a separate certificate for that as well.
Yes. That class is taught by Brian Yu who is the head teaching fellow for CS50. He currently does all of the walkthrough videos for the problem sets. He also teaches the AI course if you are interested in that as well. All of these courses are on EDx. If you want the verified certificate then you have to pay the $90 to EDx. Otherwise it is a free certificate.
@arunakiri2016 I have not done CS50 but as far as I am concerned it is more about computer science theory and concepts and less about the C programming language. Just go for it! Happy CS50ing!