An alternative to Horowitz and Hill?
npk: Sparkfun just started selling a book called "Electrical Engineering 101".  I've never read it, but I imagine it's pretty good.Do you have access to a good electronics lab?  A lab + H&H might be sufficient.  I learned 80% of my electronics this way, but the last 20% was learned from old crusty EEs.  If you don't have access to a lab, you can build your own (oscilloscope, function generator, power supply) for a few hundred dollars.  I don't know where you can find old crusty EEs.