The presentation is build using Reveal.js and Solid.js.
The combination of these two tools allows you to create interactive presentations. For example, source and destination can be changed on the shortest path problem by first clicking on what node you want to change and then what the new node should be.
The Webside can be found here. The Source Code can be found here.