Information-Theoretic Methods in Data Science