This has gotten a lot of play elsewhere in the interwebs, but as I haven't seen a mention here, I thought I'd bring it up.
MIT is prototyping it's first circuits course online, with free enrollment.
https://6002x.mitx.mit.edu/
If you are interested in electronics, this would be a way to get a good understanding of the basics. It will probably be pretty dry to go through, but you should get a good understanding of the basics.
If you are curious about the contents, the regular course, without lectures, is here
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-002-circuits-and-electronics-spring-2007/
MIT is prototyping it's first circuits course online, with free enrollment.
https://6002x.mitx.mit.edu/
If you are interested in electronics, this would be a way to get a good understanding of the basics. It will probably be pretty dry to go through, but you should get a good understanding of the basics.
If you are curious about the contents, the regular course, without lectures, is here
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-002-circuits-and-electronics-spring-2007/