This document describes and compares two algorithms, Recursive Least Squares (RLS) and Least Mean Squares (LMS), for performing real-time active noise cancellation using adaptive filters. It discusses how each algorithm works, presenting the key equations. Simulations using Simulink show that RLS outperforms LMS in convergence rate and steady-state performance but at the cost of higher computational complexity. The document concludes that RLS and LMS show similar performance in simulations, with RLS achieving the optimal solution over time for noise cancellation applications.