This book provides a self-contained introduction to cellular automata and lattice Boltzmann techniques. Beginning with a chapter introducing the basic concepts of this developing field, a second chapter describes methods used in cellular automatamodeling. Following chapters discuss the statistical mechanics of lattice gases, diffusion phenomena, reaction-diffusion processes and non-equilibrium phase transitions. A final chapter looks at other models and applications, such as wave propagation and multiparticle fluids. With a pedagogic approach, the volume focuses on the use of cellular automata in the framework of equilibrium and non-equilibrium statistical physics.