Computer Science with Mathematica: Theory and Practice for Science, Mathematics, and Engineering
Roman E. Maeder, 2000, Cambridge University Press, 389 pages, hardbound or softbound.
Computer Science with Mathematica: Theory and Practice for Science, Mathematics, and Engineering is a valuable text for introductory course work in computer science for mathematicians, scientists, and engineers. This book demonstrates that Mathematica is a powerful tool in the study of algorithms, allowing the behavior of each algorithm to be studied separately. Examples from mathematics, science, and engineering are included. This book is also useful for Mathematica users at all levels.
Chapters include: Computers and Science; Mathematica's Programming Language; Iteration and Recursion; Structure of Programs; Abstract Data Types; Algorithms for Searching and Sorting; Complexity of Algorithms; Operations on Vectors and Matrices; List Processing and Recursion; Rule-Based Programming; Functions; Theory of Computation; Databases; Object-Oriented Programming.