Understanding Computation

From Simple Machines to Impossible Programs



Bookstore > Books > Understanding Computation

Understanding Computation
Buy
Preview
Price$9.44 - $33.99
Rating
AuthorTom Stuart
PublisherO'Reilly Media
Published2013
Pages332
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101449329276
ISBN-139781449329273
EBook Hardcover Paperback

Finally, you can learn computation theory and programming language design in an engaging, practical way. Understanding Computation explains theoretical computer science in a context you'll recognize, helping you appreciate why these ideas matter and how they can inform your day-to-day programming.

Rather than use mathematical notation or an unfamiliar academic programming language like Haskell or Lisp, this book uses Ruby in a reductionist manner to present formal semantics, automata theory, and functional programming with the lambda calculus. It's ideal for programmers versed in modern languages, with little or no formal training in computer science.




4 5 382

Similar Books


Theory of Computation

Theory of Computation

Offering an accessible approach to the topic, Theory of Computation focuses on the metatheory of computing and the theoretical boundaries between what various computational models can do and not do - from the most general model, the URM (Unbounded Register Machines), to the finite automaton. A wealth of programming-like examples and easy-...
Learn Computer Science with Swift

Learn Computer Science with Swift

Master the basics of solving logic puzzles, and creating algorithms using Swift on Apple platforms. This book is based on the curriculum currently being used in common computer classes. You'll learn to automate algorithmic processes that scale using Swift in the context of iOS, macOS, tvOS, and watchOS.Begin by understanding how to think ...
Handbook of Nature-Inspired and Innovative Computing

Handbook of Nature-Inspired and Innovative Computing

As computing devices proliferate, demand increases for an understanding of emerging computing paradigms and models based on natural phenomena. Neural networks, evolution-based models, quantum computing, and DNA-based computing and simulations are all a necessary part of modern computing analysis and systems development. Vast literature ex...
Computational Intelligence and Feature Selection

Computational Intelligence and Feature Selection

The rough and fuzzy set approaches presented here open up many new frontiers for continued research and development.Computational Intelligence and Feature Selection provides readers with the background and fundamental ideas behind Feature Selection (FS), with an emphasis on techniques based on rough and fuzzy sets. For readers who are les...
Introduction to Computer Science Using Python

Introduction to Computer Science Using Python

Introduction to Computer Science Using Python: A Computational Problem-Solving Focusintroduces students to programming and computational problem-solving via a back-to-basics, step-by-step, objects-late approach that makes this book easy to teach and learn from. Students are provided with a thorough conceptual grounding in computational pr...
Computational Intelligence and Pattern Analysis in Biology Informatics

Computational Intelligence and Pattern Analysis in Biology Informatics

This book synthesizes current research in the integration of computational intelligence and pattern analysis techniques, either individually or in a hybridized manner. The purpose is to analyze biological data and enable extraction of more meaningful information and insight from it. Biological data for analysis include sequence data, seco...