In theory, there is no difference between theory and practice. But, in practice, there is. attributed to Jan L. A. van de Snepscheut

I host some code, mostly in python, on github. Most of it is joint work with co-authors (and co-teachers).

Research Code

Rule 8: The development of fast algorithms is slow! Arnold Schönhage

Academic software has some peculiarities. A Dagstuhl Perspectives Workshop addressed them with a manifesto.

Tutorials for Teaching