This course introduces state-of-the-art development in the interplay between information theory, data compression, and machine learning, including source coding theory, deep generative models, neural data compression, representation learning, compressibility and learnability, and neural network compression.