It has never been easier to get started with programming. This is not only due to the vast amount of introductory courses, tutorials, and literature on the topic openly available. But also, programming languages become increasingly accessible and comprehensible even to non-computer scientists. Especially R and Python promise a low barrier to writing usable code quickly.
At the same time, developers of innovative algorithms are well advised to making their methods available in these easy-to-learn programming languages to reach a broad user base. Of course, a main objective is to write as little redundant code as possible.
In this lab, we will take a look at bundling algorithms as R-packages and Python-libraries sharing a common code-base.