Dozens of algorithm visualization (AV) and interactive exercises have been

OpenDSA

created as part of the OpenDSA project. To make it easier for educators to use and reuse OpenDSA’s  AVs and exercises, we have implemented an oEmbed endpoint. Our endpoint returns XML and JSON responses. With JSON being the default response format.

The OpenDSA oEmbed endpoint URL is http://algoviz.org/oembed/. AVs are located at http://algoviz.org/OpenDSA/AV/ and exercises at http://algoviz.org/OpenDSA/Exercises/. For details on how to use an oEmbed endpoint, please read Ville Karavirta‘s excellent blog post. The link Below is an example of oEmbed request for Depth First Search visualization (XML format).

http://algoviz.org/oembed/?url=http://algoviz.org/OpenDSA/AV/Development/graphBFS.html&format=xml