Best Online resources for learning programming and other computer science stuff

Today, I am gonna list out the best sites for learning programming online and other related computer stuff.

1. Codecademy 

Its a  lovely website to begin web programming. If you dont know where to start, then I recommend codecademy. I too created account in codecademy yesterday, you can follow me here.

Share your codecademy user id’s with me, We can study together 🙂

2. Coursera

Coursera  brings together prestigious universities in the US to provide college courses online. Its founded by two stanford professors. Many of the courses focus on STEM (Science, Technology, Engineering, Mathematics) classes, which is a rapidly growing sector in the US. All you have to do is sign up and you can start taking classes and when you finish them, you get a certificate of completion.

Theres a course “An Introduction to Interactive Programming in Python” offered by Rice University from April 15th, I enrolled in it, you can do it if you want to follow me.

Learn programming online!

3. edX

edX is a massive open online course platform founded by Massachusetts Institute of Technology and Harvard University to offer online university-level courses in a wide range of disciplines to a worldwide audience at no charge. The two institutions have each contributed $30 million of resources to the nonprofit project.

You can signup to take courses(it has various programming stuff!) from world class universities, they do have midterms and finals, but at the end, you get a certificate of mastery with that school’s name on it.

4. Udacity

Udacity is yet another free online courseware provider ,created by two Stanford professors who saw higher education as broken and decided to put their classes on artificial intelligence online for all to use.

This has now evolved into a website where users can watch videos on different topics and complete quizzes and “learn by doing” exercises to receive a certificate of completion.


The National Programme on Technology Enhanced Learning (NPTEL) is a Government of India sponsored collaborative educational programme.
Seven IITs and the Indian Institute of Science (IISc) have worked together to develop web and video based material for basic undergraduate science and engineering courses in order to enhance the reach and quality of technical education in India.

I personally have watched a few lessons on Networking, they are awesome. You cannot get any course completion certificate here.

6. MIT OpenCourseware 

I guess this needs no introduction. MIT OCW is an initiative of the Massachusetts Institute of Technology (MIT) to put all of the educational materials from its undergraduate- and graduate-level courses online, partly free and openly available to anyone, anywhere.

7. iTunesU

Started in 2007 by Apple, iTunes U allows iTunes users to download free course videos, lab demonstrations, or language lessons.

While mainly used to manage multimedia content within colleges (you have to be a member of that college to be able to access that information), there are also many open courses that anyone can watch/listen to.

2 Responses

  1. rashmi
    rashmi May 1, 2013 at 9:48 am | | Reply

    thanks for your valuable information … Codecademy is awesome resource to learn web programming…..:)

  2. MOOCS : Learn with Harsha
    MOOCS : Learn with Harsha June 17, 2013 at 4:44 pm |

    […] mentioned the about moocs in this post  but I did not have any first hand experience with them at that time. Now, after successfully […]

Leave a Reply