This text aims to unify and inter-relate mathematical topics and explain how to design, run and analyse better algorithms. Many of the less common algorithms are included i.e. planarity, graph colouring, minimization of machine states. These are actually run so that students can see the importance of working through each step of an algorithm by hand. Topics are chosen for their contribution to the students ability to reason abstractly. For example, "Matrices" introduces the topic from the study of arrays, "Disjunctive Forms" does not rely on the typical Karnaugh Maps and Quine-McClusky Algorithm to find the minimal forms of any given proposition and "Planarity" presents a complete planarity algorithm allowing the student to master a tough, interesting procedure. Logic and proof are explained through example and technicalities and limitations of "real"computer languages are avoided. Topics are set in some historical framework whenever possible, within the overall studies from which they are derived. This book should be of interest to degree and diploma students on introductory mathematics courses and service courses for computer science.
Publisher: Cengage Learning, Inc
Weight: 880 g
You may also be interested in...
£55.07Mixed media product
Please sign in to write a review
Thank you for your reservation
Your order is now being processed and we have sent a confirmation email to you at
When will my order be ready to collect?
Call us on or send us an email at
Unfortunately there has been a problem with your order
Please try again or alternatively you can contact your chosen shop on or send us an email at