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.
Cuemath
Cuemath: Pythagoras Theorem
In this lesson, you will learn about the Pythagoras theorem, its derivations, and equations followed by solved real-world problems on the Pythagoras theorem triangle and squares.