The demand for programmers is growing. More and more companies/industries are turning into software-based businesses yet formal education is ever more expensive. Open source courses are becoming increasingly available and are allowing to learn programming without paying thousands of dollars while studying at your own pace. We have put together a list of courses available for FREE. Let us know in the comments if you have found others that were helpful to you.
Computer Science Courses
The /r/programming FAQ is a great place to start with FAQ for programming; has links to many resources for beginners.
- Introduction to Computer Science at Virtual Professors by
- Programming Methodology (CS106A), Intro to Java by Mehran Sahami, Professor of CS at Stanford University
- Programming Paradigms (CS107), C, Assembly, C++, Concurrent Programming, Scheme, and Python by Jerry Cain at Stanford University
- Machine Learning (CS229), by Stanford Professor Andrew Ng
- Video Channels at Virtual Professors to:
- Open Courses at MIT
Update: MIT now offers a full suite of online courses including student-to-student communication, interactive features, and online laboratories complete with official certifications for completion.
- Introduction to Computer Science and Python with Videos
- Python Course 2011
- Python course 2008
Taken from a comment by robot_zombie in the learnprogramming subreddit
- rubymonk — ruby, gamification
- tryruby — ruby
- hackety-hack — ruby
- codeschool — ruby, rails, html, css, jquery
- css3please — css
- trypython — python (uses silverlight)
- Try Python — python (uses ajax)
- Learn Python — python
- tryhaskell — haskell
- tryfsharp — F#
- Virtual Self-study PHP Group by the Boston PHP Meetup — php
- Virtual Self-study HTML Group by the Boston PHP Meetup — html5
Trackback from your site.