CK-12 Foundation
Ck 12: Interactive Geometry: 1.7 the Pythagorean Theorem
Explore and discover the Pythagorean theorem.
Cut the Knot
Cut the Knot!: The Law of Cosines (Cosine Rule)
This site from Cut The Knot provides an overview of the law of cosines, complete with an explanation of the law and a proof of the law.