Notes from various courses at the University of Waterloo. Written by Anthony Zhang.
I write these during lectures, and then add to them occasionally when mistakes or omissions are discovered.
They're written in Markdown with LaTeX for math. There's a build script that uses Pandoc to generate HTML with KaTeX for math rendering.
To compile, run make
in the top-level directory.
I then push the resulting files to GitHub, where they're hosted using GitHub Pages.
To compile KaTeX, I use Docker:
git clone --depth 1 https://github.com/Khan/KaTeX.git
sudo docker run --volume "$(pwd)/KaTeX:/files" --interactive --tty pritunl/archlinux:latest /bin/bash
# run inside Docker image
pacman -S make nodejs zip
cd /files
make
exit
# the output folder with all the files is now in KaTeX/build/katex
Copyright 2013-2017 Anthony Zhang
The works in this project are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
In other words, you are free to modify the work - provided you also release those modifications under the same license - and use it as you like, as long as it isn't commercial.