Understanding Computation

From Simple Machines to Impossible Programs



Bookstore > Books > Understanding Computation

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.




5 5 510

Similar Books


Introduction to Python for Computational Science and Engineering

Introduction to Python for Computational Science and Engineering

by Hans Fangohr

This book summarises a number of core ideas relevant to Computational Engineering and Scientific Computing using Python. The emphasis is on introducing some basic Python (programming) concepts that are relevant for numerical algorithms. The later chapters touch upon numerical libraries such as numpy and scipy each of which deserves much m...

Free ebook  |  Publisher:  Self-publishing  |  Release:  2015

Introduction to Financial Mathematics

Introduction to Financial Mathematics

by Arash Fahim

Introduction to Financial Mathematics: Concepts and Computational Methods serves as a primer in financial mathematics with a focus on conceptual understanding of models and problem solving. It includes the mathematical background needed for risk management, such as probability theory, optimization, and the like. The goal of the book is to...

Free ebook  |  Publisher:  Self-publishing  |  Release:  2019

Theory of Computation

Theory of Computation

by George Tourlakis

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-...

Price:  $70.88  |  Publisher:  Wiley  |  Release:  2012

Learn Computer Science with Swift

Learn Computer Science with Swift

by Jesse Feiler

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 t...

Price:  $17.23  |  Publisher:  Apress  |  Release:  2017

Bioinformatics with Python Cookbook, 2nd Edition

Bioinformatics with Python Cookbook, 2nd Edition

by Tiago Antao

Bioinformatics is an active research field that uses a range of simple-to-advanced computations to extract valuable information from biological data.This book covers next-generation sequencing, genomics, metagenomics, population genetics, phylogenetics, and proteomics. You'll learn modern programming techniques to analyze large amoun...

Price:  $39.99  |  Publisher:  Packt Publishing  |  Release:  2018

Biopython: Tutorial and Cookbook

Biopython: Tutorial and Cookbook

by Jeff Chang, Brad Chapman, Iddo Friedberg, Thomas Hamelryck, Michiel de Hoon, Peter Cock, Tiago Antao, Eric Talevich, Bartek Wilczynski

The Biopython Project is an international association of developers tools for computational molecular biology. Python is an object oriented, interpreted,flexible language that is becoming increasingly popular for scientific computing. Python is easy to learn, hasa very clear syntax and can easily be extended with modules written in C, C++...

Free ebook  |  Publisher:  Self-publishing  |  Release:  2020

Handbook of Nature-Inspired and Innovative Computing

Handbook of Nature-Inspired and Innovative Computing

by Albert Y. Zomaya

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...

Price:  $149.99  |  Publisher:  Springer  |  Release:  2006

Computational Intelligence and Feature Selection

Computational Intelligence and Feature Selection

by Richard Jensen, Qiang Shen

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...

Price:  $106.80  |  Publisher:  Wiley  |  Release:  2008