I’m getting this question frequently – what are best online courses to start one’s journey in Computer Science.
Here are my top two:
1. MITx’s introduction to computer science on edX – https://www.edx.org/course/introduction-to-computer-science-and-programming-using-python
Note that this course is offered fairly quickly, can be audited for free, or for a paid certificate and is also eligible for credit (for a little extra money – much cheaper than most colleges).
2. HarvardX’s CS50x on edX – https://www.edx.org/course/cs50s-introduction-computer-science-harvardx-cs50x
This course is self-paced and can be taken any time – for free or for a paid certificate.
There are no real pre-requisites for those courses, other than standard high-school education – in fact I would highly recommend the courses above to students who are still in the high-school. This also gives a practically free way to check if Programming or Computer Science field in general is for you.
P.s. I’ve taken both courses myself when edX just launched and enjoyed them greatly.