This definitive textbook provides a solid introduction to stochastic processes, covering both theory and applications. It is written by one of the world's leading information theorists, evolving over twenty years of graduate classroom teaching, and is accompanied by over 300 exercises, with online solutions for instructors.