The document describes adaptive filters and the least mean squares (LMS) algorithm. Adaptive filters are filters whose coefficients are adjusted over time based on an optimization algorithm to minimize a cost function. The LMS algorithm is commonly used to update the filter coefficients to minimize the mean squared error between the filter output and a desired response. It does this by iteratively adjusting each coefficient proportional to the input signal and the error at each time step in an efficient way that does not require knowledge of complete statistics. The LMS algorithm and its application are summarized.