Scientific computation is at present one of the most efficient approaches available to researchers and developers for applied mathematics, technical, economical and natural sciences. This book provides practical guidance on how to perform numerical computer simulations using advanced computational and visualization software tools, and the book in particular caters for nonspecialists in this area seeking to utilize such approaches in their work. The book leads the reader step by step through different types of realization of computational tasks, with an increasing degree of depth. Initially MATLAB and Octave software packages are covered, followed by numerical libraries (for example BLAS and LAPACK), methods for optimizing the numerical programs...