Advanced Coding and Information Theory