Information Theory Katas used for teaching coding/crypto to bachelors