Rossmoffett has done an excellent job of covering you here. I just wanted to toss in a few general learning links you might find useful.
Afroman is awesome! Here's the links to his
website and
youtube channel. His website has a lot of semi-hidden links, you'll understand when you go, just try clicking on everything. He's got forums too, and it's slightly insane in there.
There's an incredibly kind java programmer named Paul Falstad who's
website has a bunch of
teaching aids for physics and math. Somewhat buried within is a
basic simulator for analog circuitry. It's downloadable in a zip for use offline, and comes with a heap of examples. With a little experimentation you can figure out how to modify the examples to use different values, or build a new circuit from scratch. This is a good tool if you're just starting, and it helped me with circuit simulation until I started with LTSpice.
Also useful, and mentioned elsewhere on the forums, is
Miscel. This is a small application with a ton of different quick calculations for all sorts of engineering, mainly electronic. Download it and play with it for a while, and you'll see what I mean. I learned a few things just looking up what some of the tools are for.
Hope that helps a bit.