Lecture Notes
These are a selection of my notes of courses taught at Uni Bonn or HHU. If you're interested in the code, have a look on Github.
Ring lecture
The cohomological approach to arithmetic problems like rational points and classification of algebraic groups, progressing from algebraic number theory foundations through Poitou-Tate duality to applications for simple groups over number fields.
Bachelor's thesis
Proof of the equivalence between NIP and stable theories in model theory and PAC and online learnable concept classes in computational learning theory
Lecture notes
Fundamental statistical concepts including probability distributions, hypothesis testing, confidence intervals, likelihood methods, information theory, empirical distributions, and regression analysis.
Lecture notes
Homology theory from Eilenberg-Steenrod axioms to computational tools like simplicial, singular, and cellular homology, along with cohomology, homological algebra, and applications to geometric problems.
Lecture notes
Fundamental graph algorithms (including Euler paths, shortest paths, spanning trees, maximum flows), computational complexity theory (P, NP, NP-completeness), and key theorems like Cook's theorem and Menger's theorems.
Lecture notes
Commutative algebra, homological algebra, algebraic geometry through Nullstellensatz and Krull dimension, plus algebraic number theory up to Hilbert class fields and a theorem of Gauss.