Delve into the mathematical foundations of information theory and coding, covering entropy, channel capacity, linear block codes, and convolutional techniques, while illustrating key concepts through clear proofs and illustrative examples.