Music Theory for Musicians and Normal People is a free ebook created by Toby Rush at the University of Dayton. The ebook covers everything from the basics of reading key signatures to advanced topics in composition.
Music Theory for Musicians and Normal People can be downloaded in parts or in whole. It is released under a Creative Commons license that allows you to use it for instruction.
H/T to Lifehacker.