If any of you are complete geeks, or just want to learn a bit more about computing in general, then I suggest you check out Harvards FREE CS50 (Computer Science) class! You have to sign up over at edX, and the class is already a few weeks in, but you can learn at your own pace. If you want to take this class seriously, Harvard is offering an Honors certificate to those who complete all the programming problem sets and quizzes. So far, this class has been a blast. All lectures are recorded live and posted several hours later, plus all your code gets reviewed by real Harvard teacher assistants. It really is fantastic! You learn a wide variety of things including binary, programming (c, php, html, css), linux, and MUCH more! I came into the class with prior programming experience, but I really think all the gaps I may have had are getting filled with each lecture. Even if you know nothing about programming, I highly suggest you check out CS50. - s3v ps: I would post a direct link, but I can't. So... please google "edX CS50" to find the course online.