This book presents a broad overview of numerical methods and software for students and professionals in computationally oriented disciplines who need to solve mathematical prob-lems. It is not a traditional numerical analysis text in that it contains relatively
little detailed analysis of the computational algorithms presented. Instead, I try to convey a gen-
eral understanding of the techniques available for solving problems in each major category,including proper problem formulation and interpretation of results, but I advocate the use of professionally written mathematical software for obtaining solutions whenever possible. The book is aimed much more at potential users of mathematical software than at potential
creators of such software. I hope to make the reader aware of the relevant issues in selecting appropriate methods and software and using them wisely.