All of the lecture notes that I digitized while at the University of Toronto
  • TeX 93.2%
  • CSS 6.8%
Find a file
2021-12-13 22:35:50 -05:00
.github/ISSUE_TEMPLATE Update issue template 2021-10-03 21:42:10 -04:00
csc110 Update structure of repo to allow for more courses 2021-05-15 16:44:52 -04:00
csc111 Update structure of repo to allow for more courses 2021-05-15 16:44:52 -04:00
csc236 Add week 12 lecture 1 and 2 2021-12-13 22:35:50 -05:00
mat137 Clean up accidental files 2021-09-07 23:37:56 -04:00
.gitignore Update structure of repo to allow for more courses 2021-05-15 16:44:52 -04:00
LICENSE Add license 2021-10-03 21:39:38 -04:00
README.org Update readme 2021-11-29 13:21:32 -05:00

UofT Notes

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 /hisbaan/uoft-notes/src/branch/master/csc110/csc110.pdf
CSC111 David Liu 2021S /hisbaan/uoft-notes/src/branch/master/csc111/csc111.pdf
MAT137 Alfonso Gracia-Saz 2020Y /hisbaan/uoft-notes/src/branch/master/mat137/mat137.pdf
CSC236 Daniel Heap 2021F /hisbaan/uoft-notes/src/branch/master/csc236/csc236.pdf

Contributing

Editing

ORG Mode

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).

LaTeX

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.

Compiling PDFs

CSC110

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

CSC111

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

MAT137

Navigate to the uoft-notes/mat137 directory and run the following command.

latexmk -lualatex -shell-escape mat137.tex

CSC236

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