Lecture Notes
ETH Zürich — Computer Science
BSc Informatik · 2025–2026
Abstract
Welcome to my notes for CS @ ETHZ.
§1Semester 1
Herbstsemester 2025
252-0025
Diskrete Mathematik
Logik, Mengenlehre, Relationen, Kombinatorik, Graphentheorie, Zahlentheorie.
252-0002
Algorithmen und Datenstrukturen
Sortieren, Suchen, Bäume, Hashing, dynamische Programmierung, Graphalgorithmen.
401-0131
Lineare Algebra
Vektorräume, lineare Abbildungen, Matrizen, Determinanten, Eigenwerte.
252-0027
Einführung in die Programmierung
Java, OOP, Rekursion, Datenstrukturen, Algorithmen-Grundlagen.
§2Semester 2
Frühjahrssemester 2025
401-0212
Analysis I
Logik, Zahlen, Folgen, Reihen, Funktionen — Grenzwerte, Cauchy-Folgen, Konvergenztests, Potenzreihen.
252-0030
Algorithmen und Wahrscheinlichkeit
Graphentheorie, Matchings, Färbungen, Euler- und Hamilton-Kreise, Wahrscheinlichkeitstheorie.
252-0029
Parallele Programmierung
JVM, Threads, Synchronisation, Architektur, Amdahl & Gustafson, Fork/Join, parallele Muster.
227-0003
Digital Design & Computer Architecture
Transistoren, kombinatorische und sequentielle Logik, FSMs, Timing, Von-Neumann, ISA.
§3Resources
Anki Cards
2.2k+ cards for the first semester.
Useful Links
Some useful materials, guides and intros to ETH. I would highly recommend checking these out.
Colophon
If you're interested, check out my blog obrhubr.org.
— 1 —