Computer Science with Mathematica free download online

Title: Computer Science with Mathematica
Author(s): Roman E. Maeder, Roman Maeder
Pages: 410
Publisher: Cambridge University Press
Publication date: 2000
Language: English
Format: DJVU
ISBN-10: 0521631726
ISBN-13:
Description: Computer 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. In this practical resource Roman Maeder shows how computer-aided mathematics has reached a level where it can support effectively many of the computations in science and engineering. Besides treating traditional computer science topics, he demonstrates how scientists and engineers can use these computer-based tools to do scientific computations. A valuable text for computer science courses for scientists and engineers, this book will 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. Review "This is an excellent introductory textbook in computer science via Mathematica. I recommend it for use in computer science classes for science and engineering students." Computing Reviews Contents Preface About This Book I Computers and Science 1.1 From Problems to Programs 1.2 Computers 1.3 Programming Languages 1.4 Computer Science 2 Mathematica's Programming Language 2.1 Arithmetic and Logic 2.2 Definitions 2.3 Simple Program Structures 2.4 Structure of Expressions 2.5 Help with Problems 2.6 Exercises 3 Iteration and Recursion 3.1 The Greatest Common Divisor 3.2 The 3x + 1 Problem 3.3 Advanced Topic: Loop Invariants 3.4 Application: Differential Equations 3.5 Exercises 4 Structure of Programs 4.1 Complex Parametric Lines 4.2 The First Package 4.3 Optional Arguments 4.4 A Template Package 4.5 Exercises 5 Abstract Data Types 5.1 Definition of Abstract Data Types 5.2 Example: Modular Numbers 5.3 Design of Abstract Data Types 5.4 Exercises 6 Algorithms for Searching and Sorting 6.1 Searching Ordered Data 6.2 Sorting Data 6.3 Binary Trees 6.4 Exercises 7 Complexity of Algorithms 7.1 Complexity of Computations 7.2 Example: Computing the nth Fibonacci Number 7.3 Special Topic: Dynamic Programming 7.4 Long-Integer Arithmetic and Fast Multiplication 7.5 Exercises 8 Operations on Vectors and Matrices 8.1 Vectors and Matrices 8.2 Inner and Outer Products 8.3 Linear Algebra 8.4 Programs with Arrays 8.5 Application: Aggregation 8.6 Exercises 9 List Processing and Recursion 9.1 Symbolic Expressions and Lists 9.2 List Processing 9.3 Exercises 10 Rule-Based Programming 10.1 Pattern Matching 10.2 Rules and Term Rewriting 10.3 Simplification Rules and Normal Forms 10.4 Application: Trigonometric Simplifications 10.5 Exercises 11 Functions 11.1 A Notation for Functions (Lambda Calculus) 11.2 Functions as Values 11.3 Example: Simulation of Shift Registers 11.4 Exercises 12 Theory of Computation 12.1 Computable Functions 12.2 Models of Computation 12.3 Turing Machines 12,4 Recursive Functions Are Turing Computable 12.5 Exercises 13 Databases 13.1 Database Design 13.2 Relational Databases 13.3 Data Entry and Queries 13.4 Commercial Databases 13.5 Exercises 14 Object-Oriented Programming 14.1 Introduction 14.2 Example: Bank Accounts 14.3 Principles of Object-Oriented Programming 14.4 Application: Collections 14.5 Exercises Appendix A Further Reading A.1 A Guide to the Literature A.2 References Appendix B More Information About Mathematica B.1 Computations You Can Do with Mathematica B.2 The Code for the Illustrations in this Book B.3 Mathematica's Evaluation Method B.4 Syntax of Operators Index

Computer Science with Mathematica free download links:
Link type Link Password
Mirror http://mihd.net/1gr06k www.freebookspot.com
Hosted by uCoz