Large linear systems of equations arise in most scientific problems where mathematical models are used. The most efficient methods for solving these equations are iterative methods. The first part of this book contains basic and classical material from the study of linear algebra and numerical linear algebra. The second half of the book is unique among books on this topic, because it is devoted to the construction of preconditioners and iterative...