This is an amazing collection of textbooks that will teach you everything you ever wanted to know about electronics and electricity. OK, maybe not everything, but they are FREE! You can even download all the volumes, including source code, in a single click.

More about Lessons In Electric Circuits: Free textbooks about electronics