I was wondering on where it is a good starting point to learn how to program using C++. I want to learn visual and game programming to get a head start before I jump into a college to study for Video Game Programming. Any good tips or places to start learning from scratch and what programs to use for programming that are free?