This is a repository for the notes that I took while at the University of toronto. The following is a list of the courses covered in this repository.
Course | Instructor | Time | Note File |
---|---|---|---|
CSC110 | Mario Badr | 2020F | csc110/csc110.pdf |
CSC111 | David Liu | 2021S | csc111/csc111.pdf |
MAT137 | Alfonso Gracia-Saz | 2020Y | mat137/mat137.pdf |
CSC236 | Daniel Heap | 2021F | csc236/csc236.pdf |
Some of the PDF files are written in org (.org
), a markup language similar to markdown. This is most accessible through GNU Emacs but there are other ways to write it (vim plugins, vscode extensions, etc.). If you need exact emacs configurations, my dotfiles are public and my emacs configuration is here.
In emacs, the key combination for compiling the ORG file into a LaTeX pdf is C-c C-e m e l p
(or SPC m e l p
with evil mode bindings).
Some other PDF files are written in LaTeX. For compilation, I use LuaLaTeX through LaTeXmk. To generate the PDF for a file called example.tex
, run latexmk -lualatex -shell-escape example.tex
. This will generate example.pdf
.
Navigate to the uoft-notes/csc110/src
directory then build every PDF from the ORG source file using GNU Emacs. After this, go to the uoft-notes/csc110
directory and run the following commands.
rm csc110.pdf
pdftk src/*.pdf cat output csc110.pdf
Navigate to the uoft-notes/csc111/src
directory then build every PDF from the ORG source file using GNU Emacs. After this, go to the uoft-notes/csc111
directory and run the following commands.
rm csc111.pdf
pdftk src/*.pdf cat output csc111.pdf
Navigate to the uoft-notes/mat137
directory and run the following command.
latexmk -lualatex -shell-escape mat137.tex
Navigate to the uoft-notes/csc236/src
directory then build every PDF from the ORG source file using GNU Emacs. After this, go to the uoft-notes/csc236
directory and run the following commands.
rm csc236.pdf
pdftk src/*.pdf cat output csc236.pdf