David Culley

David Culley’s Lecture Notes

About this site

Hi there! My name is David and I’m a Computer Science student at Karlsruhe Institute of Technology in Germany. I want to help you pass your exams, so here I’m going to share my personal lecture notes with you. The notes I take for my very own computer science classes, without any claim to completeness or correctness. Why am I doing this?

If you can’t explain something in simple terms, you don’t understand it yourself.

So by sharing my notes with you I’m myself aiming for a better understanding of the topics I’m currently dwelling upon.

Table of Content


Linear Algebra

Numerical Analysis


Machine Learning


Digital Electronics

Operating Systems



Complexity Theory

Database Systems

Computer Graphics

Other things I’m interested in