hisbaan / uoft-notes

All of the lecture notes that I digitized while at the University of Toronto

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

CourseInstructorTimeNote File
CSC110Mario Badr2020Fcsc110/csc110.pdf
CSC111David Liu2021Scsc111/csc111.pdf
MAT137Alfonso Gracia-Saz2020Ymat137/mat137.pdf
CSC236Daniel Heap2021Fcsc236/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

About

All of the lecture notes that I digitized while at the University of Toronto

License:GNU General Public License v3.0


Languages

Language:TeX 93.2%Language:CSS 6.8%