Information theory and Coding by Mathematicalmonk.
From the introduction video:
Overview of central topics in Information theory and Coding.
Compression (source coding) theory: Source coding theorem, Kraft-McMillan inequality, Rate-distortion theorem
Error-correction (channel coding) theory: Channel coding theorem, Channel capacity, Typicality and the AEP
Compression algorithms: Huffman codes, Arithmetic coding, Lempel-Ziv
Error-correction algorithms: Hamming codes, Reed-Solomon codes, Turbo codes, Gallager (LDPC) codes
There is a great deal of cross-over between information theory and coding, cryptography, statistics, machine learning and other topics. A grounding in information theory and coding will enable you to spot and capitalize on those commonalities.