Jump to ratings and reviews
Rate this book

Theory of Computation: Making Connections

Rate this book
This is a text for a first undergraduate theory course in Computer Science. It covers Turing machines and the definition of computability, unsolvable problems including the Halting problem, languages and grammars, Finite State machines, and computational complexity including the P versus NP question.

The approach is mathematical, with formal definitions and proofs. But the pedagogy is liberal, emphasizing naturalness and making connections with other subjects, which encourages students to be active learners and to reflect on the results.

There are more than eight hundred exercises, many illustrations, and many links for further reading. It is supported by a complete Answers to Exercises and classroom projection slides.

436 pages, Paperback

Published July 3, 2023

4 people want to read

About the author

Jim Hefferon

7 books1 follower

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
0 (0%)
4 stars
0 (0%)
3 stars
0 (0%)
2 stars
0 (0%)
1 star
0 (0%)
No one has reviewed this book yet.

Can't find what you're looking for?

Get help and learn more about the design.