This acclaimed book introduces the practical treatment of inverse problems by means of numerical methods, with a focus on basic mathematical and computational aspects. To solve inverse problems, it demonstrates that insight about them and algorithms go hand in hand. Discrete Inverse Problems includes a number of tutorial exercises that give the reader hands-on experience with the methods, and challenges associated with the treatment of inverse problems. It includes carefully constructed illustrative computed examples and figures that highlight the important issues in the theory and algorithms. This book is written for graduate students, researchers, and professionals in engineering and other areas that depend on solving inverse problems with noisy data. It aims to provide readers with enough background that they can solve simple inverse problems and read more advanced literature on the subject.