mirror of
https://github.com/janishutz/eth-summaries.git
synced 2026-10-09 11:46:20 +02:00
117 lines
4.8 KiB
Markdown
117 lines
4.8 KiB
Markdown
<div id="title" align="center">
|
|
<img src="./assets/logo.jpg" width="300">
|
|
<h1>eth-summaries</h1>
|
|
</div>
|
|
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
|
|
<details>
|
|
<summary>Summaries for Semester 1</summary>
|
|
|
|
- [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
|
|
</details>
|
|
|
|
### Semester 2
|
|
<details>
|
|
<summary>Summaries for Semester 2</summary>
|
|
|
|
#### 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
|
|
</details>
|
|
|
|
### Semester 3
|
|
<details>
|
|
<summary>Summaries for Semester 3</summary>
|
|
|
|
#### 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
|
|
</details>
|
|
|
|
### Semester 4
|
|
<details>
|
|
<summary>Summaries for Semester 4</summary>
|
|
|
|
#### 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
|
|
</details>
|
|
|
|
|
|
### Core
|
|
<details>
|
|
<summary>Summaries for Core Subjects</summary>
|
|
|
|
#### Compiler Design
|
|
- [Summary (EN)](./core/cd/summary/cd-summary.pdf) Author: Janis Hutz
|
|
- [Cheat-Sheet (EN)](./core/cd/cheat-sheet-jh/cd-cheat-sheet.pdf) Author: Janis Hutz
|
|
|
|
#### Visual Computing
|
|
- [Summary (EN)](./core/vc/summary/vc-summary.pdf) Author: Janis Hutz (NOTE: This is likely *not* to happen)
|
|
- [Cheat-Sheet (EN)](./core/vc/cheat-sheet-jh/vc-cheat-sheet.pdf) Author: Janis Hutz
|
|
|
|
#### Human Computer Interaction
|
|
- [Summary (EN)](./core/hci/hci-summary.pdf) Author: Janis Hutz
|
|
|
|
#### Computer Systems
|
|
- [Summary (EN)](./core/cs/cs-summary.pdf) Author: Janis Hutz
|
|
|
|
#### Introduction to Machine Learning
|
|
NOTE: the path here will change at some point
|
|
- [Introduction to Machine Learning Summary (EN)](./semester6/iml/main.pdf) Author: Robin Bacher
|
|
</details>
|
|
|
|
|
|
### Electives
|
|
<details>
|
|
<summary>Summaries for Electives</summary>
|
|
|
|
- [Autonomous Mobile Robots Cheat-Sheet (EN)](./electives/amr/autonomous-mobile-robots-cheatsheet.pdf) Author: Janis Hutz
|
|
</details>
|
|
|
|
|
|
## Contributing
|
|
Clone this repo locally using
|
|
```bash
|
|
git clone https://github.com/janishutz/eth-summaries
|
|
```
|
|
|
|
Then, run `./setup.sh` to create the `helpers.tex` and `helpers-old.tex` files. These files are used for import of the helper files in all summaries,
|
|
regardless of the save-location of the helpers, which you can find [here](https://git.janishutz.com/janishutz/latex).
|
|
These files simply contain an import of the main helpers file (either from the git submodule or any other path on your system)
|
|
```latex
|
|
\input{/path/to/helpers}
|
|
```
|
|
In some instances it may be necessary to update the git submodule if I forgot after updating the LaTeX helpers.
|
|
|
|
-------
|
|
***NOTE***: It is recommended that you fork the repo to contribute back to it (as you won't have write access to this one).
|
|
To do that, click the fork button on the repo and clone it locally using
|
|
```bash
|
|
git clone https://github.com/<your username>/eth-summaries
|
|
```
|
|
---
|
|
|
|
<div id="donate" align="center">
|
|
<a href="https://store.janishutz.com/donate" target="_blank"><img src="https://store-cdn.janishutz.com/static/support-me.jpg" width="150px"></a>
|
|
</div>
|