Please Sign Up to Request This Product

Understanding Computation

From Simple Machines to Impossible Programs

You need to be an approved reviewer to request a product. Please sign up to request access or login to your account.

If you've already signed up and you haven't heard from us yet please email and we will check on your request.


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.


On Nov 24 Sean Williamson wrote: Understanding Computation
When I first head about Understanding Computation I was immediately intrigued, though I knew nothing more about the book than it's title. I picked it up a few days later and was immediately captivated. The subject matter is interesting and presented in a clear and consistent manner. Full Review  >

Rating: StarStarStarStarStar5.0

On Jul 6 Rob Friesel wrote: the computer science book for non-computer science software engineers
The computer science book for people "doing software" but whom do not have a computer science degree. This book dives into questions like: how do you design a language? what makes a computer _compute_? are there limits to computation? Full Review  >

Rating: StarStarStarStarStar4.0

Receive free ebooks and videos in exchange for your reviews.

Join the O'Reilly Reader Review Program

Learn more >


Top Reviewers

Michal Konrad Owsiak, 95 Reviews

Santosh Shanbhag, 61 Reviews

Surachart Opun, 60 Reviews

Doron Katz, 57 Reviews

Shawn Day, 55 Reviews

See More Reviewers >

Featured Review

Introducing Regular Expressions

Juan Jose de Leon wrote:
Basics by examples
Although I'm new to programming, this book is also useful in your in computer forensics.… Full Review >

Rating: StarStarStarStarStar4.0