This book is intended to be an accessible and yet detailed work for explaining the basic concepts of information theory and coding. The book is addressed to students / engineers / researchers studying or working in the Electronic Engineering, Telecommunications and Information Technologies or Computers and Information Technology domains.