ETH Links
Allgemein
- Ersti FAQ
- Exam FAQ
- ECTS Sheet zur Studienplanung
- Ollie's Sick Room Finder
- Course Reviews
- D-INFK Memeboard
- PVW Scripts
Summaries
- Danny Camenisch
- XYQuadrat/eth-cheatsheets
- rwgs
- azurios
- my summaries/cheatsheets
- soelmicheletti
- Eric Mink
- aegonwolf
- OpenCoreCH
- David Zollikofer
Semester 1
Lineare Algebra
- 3 Ways to Understand Matrix Multiplication
- Matrix Transpose and the Four Fundamental Subspaces
- Essence of Linear Algebra (3Blue1Brown)
- Linear Algebra - The Bright Side of Mathematics
Diskrete Mathematik
- Guide to Proofs on Discrete Structures, Stanford
- Introduction to Group Theory
- Truth table tool Stanford
Algorithmen und Datenstrukturen
- How Karatsuba's algorithm gave us new ways to multiply
- Implementation der meisten Algorithmen aus der Vorlesung
- Abdul Bari YouTube
- Graph Terminology (xyquadrat)
- A&D Survival Guide
Einführung in die Programmierung
siehe Übungswebsite HS23
Semester 2
Digital Design and Computer Architecture
Algorithmen und Wahrscheinlichkeit
- Intuitive Approach to Solve Probability-DP Tasks
- Algorithmen aus der Vorlesung (Java)
- Coding Problems
Parallele Programmierung
- Deadlock empire
- The "Double-Checked Locking is Broken" Declaration
- Close Encounters of The Java Memory Model Kind
Analysis I
Semester 3
Systems Programming and Computer Architecture
- My exercise solutions, including the labs
- how floating point works
- CMU exams
- MESI and MOESI
- Mathematics of sign-extension
- Excellent blog on memory allocators
- cdecl
- IEEE754
- Stanford Bithacks
- OS Wiki Calling Conventions
- x86 instruction reference
- spiral rule for reading c type declarations
- float exposed
- reading cdecl
Numerical Methods for Computer Science
- Eigen Quick reference
- DFT demo
- Reducible DFT
- Complex Step Approximation
- Householder QR overview
- 3Blue1Brown DFT
- Paper detailing the proof of the discrete convolution theorem
- Fast inverse square root
- Fractals and Newton's method
- Broyden's method
- Fourier introduction
- A birds-eye view of optimization algorithms
Analysis II
Theoretische Informatik
- read the book
Semester 4
Formal Methods and Functional Programming
Computer Networks
- CN Summary J. Stauffer
- Selective Repeat / Go Back N
- Consistent Hashing
- Improving load balancing with a new consistent-hashing algorithm
- But what are Hamming codes? The origin of error correction - 3Blue1Brown
- Ethernet (50th Birthday)
- ALOHAnet: Grandfather of All Computer Networks
Wahrscheinlichkeit und Statistik
Data Modelling and Databases
- DMDB Summary J. Stauffer
- B+ Tree Visualization
- Deferrable SQL Constraints in Depth
- Left and Right Deep Hash Joins
Other courses
Computer Systems
Komplexe Analysis
Information Security
Introduction to Machine Learning
- What Textbooks Don't Tell You About Curve Fitting
- UofT Artificial Intelligence Fundamentals
- Kernel Cookbook
- Deep Learning Book
- But what is a neural network?
- Gradient descent, how neural networks learn
- Backpropagation, step-by-step
- Backpropagation calculus
- The Illustrated Transformer
Visual Computing
- The Unreasonable Effectiveness of JPEG: A Signal Processing Approach
- Wavelets: a mathematical microscope
- How I Came Up with the Discrete Cosine Transform
- The Beauty of Bézier Curves
- Hough Transform | Boundary Detection
- Edge Detection Using Laplacian | Edge Detection
- Rasterizer Algorithm Explanation
- The SDF of a Box
- Sampling Theory and Aliasing | Image Processing II