This book is an elementary introduction to the theory of discrete dynamical systems, also stressing the topological background of the topic. It treats all important concepts needed to understand recent literature from the 'applied general topology' angle. The book is addressed to graduate students and beyond.