-
http://bit.ly/I8emXd — A comprehensive list of open courses
-
http://bit.ly/I8eqpP — Introduction to Computer Science and Programming, MIT
-
http://academicearth.org/subjects/computerscience — AcadameicEarth (some intro courses available),
-
https://www.coursera.org/category/cs — Coursera CS (more advanced courses)
- http://www.youtube.com/education — Youtube EDU
- http://www.dimecasts.net/ — Dime Casts (10 minute casts, a bit technology-specific)
- http://www.codecademy.com — Code Academy (looks like the best bet)
- http://learncodethehardway.org/ — Learn Code the Hard Way (books for more programming languages)
- http://code.google.com/edu/ — Courses from Google
I've heard some recommendations throughout the years regarding the first programming language
one should learn.
Most people recommend Ruby (my choice) or Python (will begin learning it at some point) :
-
Ruby
-
http://hackety.com/ — Hackety Hack
-
http://rubymonk.com/ — Ruby Monk
-
Python
-
http://diveintopython3.ep.io/ — Dive Into Python
-
http://learnpythonthehardway.org/book/ — Learn Python the hard way
- http://projecteuler.net/index.php?section=problems — Project Euler
- http://codekata.pragprog.com/ — Code Katas