This book is an introduction to information and coding theory at the
graduate or advanced undergraduate level. It assumes a basic knowledge
of probability and modern algebra, but is otherwise self- contained. The
intent is to describe as clearly as possible the fundamental issues
involved in these subjects, rather than covering all aspects in an
encyclopedic fashion.