Symbolic dynamics is a coarse-grained description of dynamics. It has been a long-studied chapter of the mathematical theory of dynamical systems, but its abstract formulation has kept many practitioners of physical sciences and engineering from appreciating its simplicity, beauty, and power. At the same time, symbolic dynamics provides almost the only rigorous way to understand global systematics of periodic and, especially, chaotic motion in dynamical systems. In a sense, everyone who enters the field of chaotic dynamics should begin with the study of symbolic dynamics. However, this has not been an easy task for non-mathematicians. On one hand, the method of symbolic dynamics has been developed to such an extent that it may well become a practical tool in studying chaotic dynamics, both on computers and in laboratories. On the other hand, most of the existing literature on symbolic dynamics is mathematics-oriented. This book is an attempt at partially filling up this apparent gap by emphasizing the applied aspects of symbolic dynamics without mathematical rigor.