The course focusses on the optimal design of recursive algorithms for online, adaptive and non-stationary signal processing, with a particular emphasis on comparing Bayesian algorithms with long-established classical algorithms for these applications.