A structured archive of notes, LaTeX cheat sheets, and study materials for Computer Science coursework at the Università degli Studi di Trento — organized by semester and course.
Built because university materials tend to accumulate across download folders, cloud drives, and notebook apps with no consistent structure. Keeping everything version-controlled in one place makes it searchable, linkable, and reproducible — any cheat sheet can be recompiled from source, and page-anchored links in each course index let you jump directly to a topic without scrolling.
- Features
- Direct Links to Schemi
- Tech Stack
- Getting Started
- Usage
- Configuration and Environment
- Contributing
- License
- Materials organized by semester and course — consistent folder structure across all subjects
- LaTeX cheat sheets (schemi) and summaries (riassunti) compiled to PDF, one per course
- Per-course README indexes with page-anchored links — jump directly to a specific topic in a PDF (e.g.
schemi_calcolatori.pdf#page=20) - Dual light and dark PDF variants for cheat sheets, toggled via a LaTeX conditional macro (
\islight) — one source file, two outputs - Currently covers four second-semester courses:
- Fondamenti Matematici — set theory, induction, modular arithmetic, Euclidean division, proof techniques
- Calcolatori (Computer Architecture) — binary arithmetic, RISC-V/x86-64/ARM assembly, pipelining, memory hierarchy, I/O
- Probabilità e Statistica — axioms, combinatorics, random variables, notable distributions, MLE and inference
- Programmazione Funzionale — PolyML basics, recursion, pattern matching, higher-order functions, ADTs, lambda calculus, Prolog
Jump straight to the LaTeX cheat sheets and compiled PDFs for each course:
1st Semester
2nd Semester
- Programmazione 2 (P2)
- Calcolatori
- Fondamenti Matematici
- Programmazione Funzionale
- Probabilità e Statistica
- Languages covered in coursework: Java, C++, PolyML (Standard ML)
- Documentation format: LaTeX — compiled to PDF using
pdflatex - Index format: Markdown per-course README files with page-anchored PDF links
- LaTeX packages used:
geometry,hyperref,booktabs,tocloft,xcolor,microtype
- Git
- A PDF reader for viewing compiled output
- (Optional — only if recompiling LaTeX sources) A LaTeX distribution such as TeX Live or MiKTeX with standard packages
git clone https://github.com/mirconegri/University.git
cd UniversityNo build step is required to read the existing PDFs.
Browse by semester and course:
1st_semester/
├── analisi_1/
├── prog_1/
└── GAL/
2nd_semester/
├── P2/
├── calcolatori/
├── fondamenti/
├── funzionale/
└── statistica/
Each course folder may contain a schemi/ subfolder with a README index and compiled PDFs. Follow the page-anchored links in each index to jump directly to a topic, or open the PDFs directly.
To recompile a LaTeX source after editing:
cd 2nd_semester/P2/schemi
pdflatex schemi_p2.texTo generate the light-mode variant, ensure \def\islight{true} is defined at the top of the .tex file before compiling. Comment it out or remove it to produce the dark-mode variant instead.
No environment variables or runtime configuration required. The only configurable element is the \islight LaTeX macro described above, edited directly in the source file before compilation.
This is a personal archive, but corrections to notes or broken links are welcome:
- Fork the repository
- Create a feature branch (
git checkout -b fix/your-fix) - Commit your changes
- Open a Pull Request
For errors in the notes or broken page anchors, open an Issue.
Mirco Negri — Computer Science @ UniTrento
This project is licensed under the MIT License — see the LICENSE file for details.