University of Saskatchewan (Canada)
University of Saskatchewan: Triangles
This site from the University of Saskatchewan provides an explanation of similar triangles, the Pythagorean theorem, and the distance between arbitrary points in a plane. Example problems for each of these concepts are provided.