mirror of
https://github.com/janishutz/eth-summaries.git
synced 2026-07-27 15:24:37 +02:00
084167cef730ab7c240228ea7eb0737ee33484f2
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) Author: Janis Hutz
- Linear Algebra Cheat-Sheet (EN) Author: Janis Hutz
- Introduction to Programming Short summary (EN) Author: Janis Hutz
Semester 2
Summaries for Semester 2
Analysis I
- Cheat-Sheet (EN & DE) Author: Janis Hutz
- Cheat-Sheet (DE) Author: Robin Bacher
Other Courses
- Algorithms & Probability Summary (EN) Author: Janis Hutz
- Parallel Programming Compact Summary (EN) Author: Janis Hutz
Semester 3
Summaries for Semester 3
Theoretical Computer Science
- Summary (DE) Author: Janis Hutz
- Compact Summary (EN) Author: Janis Hutz
- Cheatsheet (DE) Author: Robin Bacher
Analysis II
- Analysis II Cheat-Sheet (EN) Author: Janis Hutz
- Analysis II Cheat-Sheet (EN) Author: Robin Bacher
Other Courses
- Numerical Methods for Computer Science Summary (DE) Authors: Robin Bacher, Janis Hutz
- Systems Programming and Computer Architecture Summary (EN) Authors: Robin Bacher, Janis Hutz
Semester 4
Summaries for Semester 4
Probability & Statistics
- Probability & Statistics Cheat-Sheet (DE) Author: Janis Hutz
- Probability & Statistics Cheat-Sheet (DE) Author: Robin Bacher
Other Courses
- Formal Methods & Functional Programming Summary (EN) Author: Janis Hutz
- Data Modelling & Databases Summary (EN) Author: Janis Hutz
- Computer Networks (EN) Author: Not started yet
Semester 6
Summaries for Semester 6
Introduction to Machine Learning
- Introduction to Machine Learning Summary (EN) Author: Robin Bacher
Electives
Electives summaries
- Autonomous Mobile Robots Cheat-Sheet (EN) Author: Janis Hutz
- Virtual Reality I Summary (EN) 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.
For some of the older summaries, you will need to check out the v1 branch of the helpers, as they were written before the new helpers were created
and have not been updated to the new ones.
This likely includes all summaries and cheat sheets up to and including semester 3.
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.6%
C
0.8%
Assembly
0.2%
Haskell
0.2%
Promela
0.1%

