This invaluable book studies synchronization of coupled chaotic circuits and systems, as well as its applications. It shows how one can use stability results in nonlinear control to derive synchronization criteria for coupled chaotic circuits and systems. It also discusses the use of Lyapunov exponents in deriving synchronization criteria. Both the case of two coupled systems and the case of arbitrarily coupled arrays of systems are considered. The book examines how synchronization properties in arrays of coupled systems are dependent on graph-theoretical properties of the underlying coupling topology. Finally, it studies some applications of synchronized chaotic circuits and systems, including spread spectrum and secure communications, coupled map lattices and graph coloring.