Introduction to the Theory of Computing
Introduction 
to the Theory of Computing  is a course that undertakes 
an intensive study of the underpinnings of the theory of computation. Beginning 
with mathematical foundations, the course moves into regular operations and 
expressions, and then into proofs on languages being nonregular and other 
further treatments on regular languages. Other important topics include parse 
trees, ambiguity, Chomsky normal form, pushdown automata, and Turing machines. 
Further, the PDF discusses various types of Turing machines, the stack machine 
model, and undecidable languages, making it a great starting point in the topic 
of computability.
Author(s): University 
of Waterloo
 227 Pages
227 Pages