Technical credits

Lecture modules were built using Reveal.js with MathJax. Animations were developed with the open-source manim package. This technology stack was inspired by Brad Nelson's PhD talk.
Interactive components were built with React.
Credit goes to Ashish Goel for suggesting how to protect our website.