A thorough introduction to adaptive filters and/or adaptive signal processing algorithms, this book describes four prototype applications of the adaptive filters, linear prediction, system identification, inverse modeling, and interference cancelation. The book focuses on equalizer design and adaptive beamforming in digital communication as well as linear predictive coding and system identification in digital signal processing. It also takes a historical view of each of the topics covered so readers have the required appreciation for how the material has developed over the years.