Many problems in the sciences & engineering can be rephrased as optimization problems on matrix search spaces endowed with a so-called manifold structure. This book shows how to exploit the special structure of such problems to develop efficient numerical algorithms. It is of interest to applied mathematicians, & computer scientists.