What's a good programming language to start with?
blackmac: I would suggest to learn C. It might sound a little bit strange, but when you consider it, it's probably one of the best things you could do. Most of the modern languages you will need are somewhat based on C. That is especially true for compiled languages, but most script languages take their fair share of C too.You will learn about pointers, which is important in ANY language, binary trees and stacks are good to know about too.