This book provides an overview of the theory of p-adic (and more general non-Archimedean) dynamical systems. The main part of the book is devoted to discrete dynamical systems. It presents a model of probabilistic thinking on p-adic mental space based on ultrametric diffusion. Coverage also details p-adic neural networks and their applications to cognitive sciences: learning algorithms, memory recalling.