Roman E. MaederCambridge University Press, 8/21/2008EAN 9780521663953, ISBN10: 0521663954Paperback, 412 pages, 24.6 x 18.8 x 2 cmLanguage: EnglishOriginally published in EnglishComputer algebra systems have revolutionized the use of computers within mathematics research, and are currently extending that revolution to the undergraduate mathematics curriculum. But the power of such systems goes beyond simple algebraic or numerical manipulation. This book shows how computer-aided mathematics has reached a level where it can support effectively many of the computations in science and engineering. In addition to treating traditional computer science topics, an introductory course should show scientists and engineers how these computer-based tools can be used to do scientific computations. A valuable text for computer science courses for scientists and engineers, this book should also prove useful to Mathematica users at all levels. Covering the latest release of Mathematica, the book includes useful tips and techniques to help even seasoned users.Preface1. About this book2. Computers and science3. Mathematica's programming language4. Iteration and recursion5. Structure of programs6. Abstract data types7. Algorithms for searching and sorting8. Complexity of algorithms9. Operations on vectors and matrices10. List processing and recursion11. Rule-based programming12. Functions13. Theory of computation14. Databases15. Object-oriented programmingAppendix A. Further readingAppendix B. More information about MathematicaIndex.