This unified survey focuses on linear discrete-time systems and explores natural extensions to nonlinear systems. It emphasizes discrete-time systems, summarizing theoretical and practical aspects of a large class of adaptive algorithms. 1984 edition.