Book Review:
Book Description
In historical terms, the digital computer is very, very new. The science of computing is yet newer. Compared to its older sister  mathematics  which is thousands of years old, it is hardly in the embryonic stage of development. Yet, computing science is already having a major influence on our problemsolving skills, amounting to a revolution in the art of effective reasoning.
Because of the challenges of programming (which means instructing a dumb machine how to solve each instance of a problem) and the unprecedented scale of programming problems, computing scientists have had to hone their problemsolving skills to a very fine degree. This has led to advances in logic, and to changes in the way that mathematics is practised. This book forms an introduction to problemsolving using the insights that have been gained in computing science.
Algorithms
Solutions to programming problems are formulated as socalled algorithms. An algorithm is a welldefined procedure, consisting of a number of instructions, that are executed in turn in order to solve the given problem.
Normally, an algorithm will have certain inputs; for each input, the algorithm should compute an output which is related to the input by a certain socalled inputoutput relation. Formulating an algorithm makes problemsolving decidedly harder, because it is necessary to formulate very clearly and precisely the procedure for solving the problem. The more general the problem, the harder it gets. The advantage, however, is a much greater understanding of the solution. The process of formulating an algorithm demands a full understanding of why the algorithm is correct.
Intended Audience
This book aims to impart these new skills and insights to a broad audience, using an exampledriven approach. It aims to demonstrate the importance of mathematical calculation, but the chosen examples are typically not mathematical; instead, they are problems that are readily understood by a lay person, with only elementary mathematical knowledge. The book also aims to challenge; most of the problems are quite difficult, at least to the untrained or poorly trained practitioner.
add to del.icio.us
Digg Freebookzone.com!
You may use anyone of the download options
Missing Link?, Report It and try these 2 + 1 alternates...
Similar Book titles in CS > Theory section: Algorithmic Information Theory, Third Printing Templates for the Solution of Algebraic Eigenvalue Problems: a Practical Guide
Similar Book titles in Other sections:
Section: Data Structures and Algorithms Problems on Algorithms, 2nd Edition
Section: DB > Datawarehousing Algorithmic Information Theory
Section: DB > Oracle Oracle8 HowTo: The Definitive Oracle8 ProblemSolver
Section: Mathematics A Problem Course in Mathematical Logic Fundamental Problems in Algorithmic Algebra Unsolved Problems in Mathematical Systems and Control Theory Algorithmic Mathematics
Section: GNU/Linux OS SelfService Linux  Mastering the Art of Problem Determination
Section: Scripting Thinking in Python: Design Patterns and ProblemSolving Techniques
Section: Redbooks Draft Supporting On Demand Business Applications with IBM's Problem Determination Tools (APA, DT, DT  Advanced Facilities, FA, FM, File Export, WS) IBM Application Development and Problem Determination Tools V7 for System z (APA, DT, FA, FE, FM, WS) IBM Problem Determination Tools for z/OS
Section: Redbooks Problem Solving and Troubleshooting in AIX 5L Problem Determination for WebSphere for z/OS IBM System Blue Gene Solution Problem Determination Guide IBM Application Development and Problem Determination Tools V7 for System z: Application Performance Analyzer, Debug Tool Utilities and Advanced Functions, Fault Analyzer, File Export, File Manager, and Workload Simulator WebSphere Application Server V6.1 Problem Determination: IBM Redpaper Collection Show all..
Section: IBM Technotes Resolving Cascaded FICON Merge Check Problem  Long Distance
Section: Redpapers Problem Avoidance for WebSphere Application Server for z/OS Problem Symptoms in WebSphere for z/OS and Their Resolution WebSphere Application Server installation problem determination WebSphere Application Server V6.1 Web Services Problem Determination WebSphere Application Server V6.1 installation problem determination Show all..
Section: Redpapers Draft WebSphere Application Server V6.1: JMS Problem Determination WebSphere Application Server V6.1: Installation Problem Determination WebSphere Application Server V6.1: Web Services Problem Determination WebSphere Application Server V6.1: Classloader Problem Determination WebSphere Application Server V6.1: Web Container Problem Determination Show all..
Section: Software Engineering Software Quality Measurement: A Framework for Counting Problem & Defect
Section: XML, XSL & UML Java & XML, 2nd Edition: Solutions to RealWorld Problems
Similar Books from Amazon :

