What are examples of good free books that cover the back-propagation algorithm?
Deep Learning by Goodfellow et. al is a good book for anything related neural networks, and it's freely available online. Backpropagation is covered in Chapter 6.5.