https://www.edx.org/course/cs50s-introd ... ardx-cs50x
It's a great course for Computer Science at introductory level taught by David J. Malan
Why should everyone take it?
- You could build some projects on your own
You may already had/have a job in tech. A lot of the knowledge you gain in CS50 generally broadens your horizon to make yourself more valuable to your teams.
Some of the more specific areas can just make my job easier.
They are phenomenal!
He is so passionate and makes learning fun.
He is so articulate and knowledgeable.
He is so well spoken. I throughly enjoyed his lectures as seeing how the sentences were crafted and thoughts flown was like appreciating a piece of art.
Hope you will also give it a try.