what is the best free compiler and other software to use for just getting started in teaching myself C++ ?
If you are on Windows, get Microsoft's Express compiler.
If you are on *nix, get the GCC. You might also want a good development environment like Code::Blocks or something.
If you are on a Mac, get XCode.
Good luck!