So about a year or so ago I was trying to get into learning some programming, it might have been 18 months or so actually, but what's that matter anyway. I was looking at a number of things and finally decided on either C# or Java. Well after a little digging around I came across something that was really amazing. I wasn't able to take full advantage of it as other things kept pulling me away until finally I just had to shelf it until later. I saw a thread about C# and Java though and it reminded me of it, and I figured why not share it here in case someone else does have time. Basically it's a collection of courses from Stanford University. Yes, that Stanford, and NO, it doesn't cost anything. http://see.stanford.edu/ is the official site for Stanford Engineering Everywhere (SEE). Like I said, I wasn't able to fully take advantage of this because of other things requiring my time, but I'd recommend it to anyone that was considering learning. To say I was amazed at what they're offering would be a terrible understatement. The only thing that's missing is the bill, literally. It's not just for beginners either, there's an iPhone application programming course, there's even courses inA.I. (artificial intelligence). Hope it helps someone, and I hope I can get back to it again soon too. Have a great day everyone. Edit: Just in case you're wondering, you don't even need to sign up for anything. Everything is available to download in a .zip file that you can then watch/go through at your own convenience.