Offers a combination of problems, algorithms, programs, exercises, illustrations and numerical solutions. Includes 100 examples, 145 solved exercises and 43 Matlab and Octave programs. Each chapter opens with representative problems and continues with construction and analysis of algorithms and ad-hoc programs for their implementation.