2026-02-03 14:02:38 +01:00
2026-02-04 17:11:18 +01:00
2026-01-31 15:22:37 +01:00
2026-05-11 11:29:40 +02:00
2026-04-30 14:08:59 +02:00
2025-09-29 15:30:50 +02:00
2025-09-12 14:08:36 +00:00

eth-summaries

The source code for summaries and cheat-sheets for the lectures of BSc Computer Science at ETH Zurich.

If you find mistakes, please open an issue or fix them yourself and open a PR.

Available Summaries & Credits

Semester 1

Summaries for Semester 1 - [Algorithms & Datastructures Summary (EN)](./semester1/algorithms-and-datastructures/ad-janishutz.pdf) Author: Janis Hutz - [Linear Algebra Cheat-Sheet (EN)](./semester1/linear-algebra/linAlg-janishutz.pdf) Author: Janis Hutz - [Introduction to Programming Short summary (EN)](./semester1/eprog/eprog-janishutz.pdf) Author: Janis Hutz

Semester 2

Summaries for Semester 2 #### Analysis I - [Cheat-Sheet (EN & DE)](./semester2/analysis-i/cheat-sheet-jh/README.md) Author: Janis Hutz - [Cheat-Sheet (DE)](./semester2/analysis-i/cheat-sheet-rb/main.pdf) Author: Robin Bacher #### Other Courses - [Algorithms & Probability Summary (EN)](./semester2/algorithms-and-probability/aw-summary.pdf) Author: Janis Hutz - [Parallel Programming Compact Summary (EN)](./semester2/parallel-programming-compact/pprog-compact-summary.pdf) Author: Janis Hutz

Semester 3

Summaries for Semester 3 #### Theoretical Computer Science - [Summary (DE)](./semester3/ti/main/ti-summary.pdf) Author: Janis Hutz - [Compact Summary (EN)](./semester3/ti/compact/ti-compact.pdf) Author: Janis Hutz - [Cheatsheet (DE)](./semester3/ti/cheatsheet/ti-cheatsheet.pdf) Author: Robin Bacher #### Analysis II - [Analysis II Cheat-Sheet (EN)](./semester3/analysis-ii/cheat-sheet-jh/analysis-ii-cheat-sheet.pdf) Author: Janis Hutz - [Analysis II Cheat-Sheet (EN)](./semester3/analysis-ii/cheat-sheet-rb/main.pdf) Author: Robin Bacher #### Other Courses - [Numerical Methods for Computer Science Summary (DE)](./semester3/numcs/numcs-summary.pdf) Authors: Robin Bacher, Janis Hutz - [Systems Programming and Computer Architecture Summary (EN)](./semester3/spca/spca-summary.pdf) Authors: Robin Bacher, Janis Hutz

Semester 4

Summaries for Semester 4 #### Probability & Statistics - [Probability & Statistics Cheat-Sheet (DE)](./semester4/ps/ps-jh/probability-and-statistics-cheatsheet.pdf) Author: Janis Hutz - [Probability & Statistics Cheat-Sheet (DE)](./semester4/ps/ps-rb/main.pdf) Author: Robin Bacher #### Other Courses - [Formal Methods & Functional Programming Summary (EN)](./semester4/fmfp/formal-methods-functional-programming-summary.pdf) Author: Janis Hutz - [Data Modelling & Databases Summary (EN)](./semester4/dmdb/data-modelling-databases-summary.pdf) Author: Janis Hutz - [Computer Networks (EN)](./semester4/cn/computer-networks-summary.pdf) Author: Not started yet

Semester 6

Summaries for Semester 6 #### Introduction to Machine Learning - [Introduction to Machine Learning Summary (EN)](./semester6/iml/main.pdf) Author: Robin Bacher

Electives

- [Autonomous Mobile Robots Cheat-Sheet (EN)](./electives/amr/autonomous-mobile-robots-cheatsheet.pdf) Author: Janis Hutz - [Virtual Reality I Summary (EN)](./electives/vr1/virtual-reality1-summary.pdf) Author: Janis Hutz

Contributing

Clone this repo locally using

git clone https://github.com/janishutz/eth-summaries

You will need to also clone the helpers to ~/projects/latex, which you can find here. If you want to use a different folder, simply duplicate the import line, change it and when opening a PR, simply change it back.


NOTE: It is recommended that you fork the repo to contribute back to it. To do that, click the fork button on the repo and clone it locally using

git clone https://github.com/<your username>/eth-summaries

Languages
TeX 98.4%
C 1%
Assembly 0.3%
Haskell 0.2%
Python 0.1%