Free
Introduction To Languages And The Theory Of Computation
Ebooks Online

"Introduction to Languages and the Theory of Computation" helps students make the connection between the practice of computing and an understanding of the profound ideas that defines it. The book's organization and the author's ability to explain complex topics clearly make this introduction to the theory of computation an excellent resource for a broad range of upper level students. The author has learned through many years of teaching that the best way to present theoretical concepts is to take advantage of the precision and clarity of mathematical language. In a way that is accessible to students still learning this language, he presents the necessary mathematical tools gently and gradually which provides discussion and examples that make the language intelligible.

Paperback: 576 pages

Publisher: Mcgraw Hill Higher Education; 4 edition (2010)

Language: English

ISBN-10: 0071289429

ISBN-13: 978-0071289429

Product Dimensions: 7.4 x 0.6 x 9.3 inches

Shipping Weight: 1.5 pounds

Average Customer Review: 4.2 out of 5 stars  See all reviews (6 customer reviews)

Best Sellers Rank: #1,590,956 in Books (See Top 100 in Books) #240 in Books > Computers & Technology > Computer Science > AI & Machine Learning > Machine Theory

I am a 39-year-old MBA student in an AACSB-accredited business school, with a C.S. degree from Purdue University. When I took "Theory of Languages and Computation" (hereafter: TOLAC) in my 20's, this text did not suit me at all.Recently, however, I've been refreshing my CS-foundations by reading (CLR) "Intro. to Algorithms", my discrete math text, and others. Though I graduated having understood the broad conclusions of TOLAC (e.g., the equivalence of various languages and the abstract machines which recognize them, complexity classes, etc.), I never felt that I "knew" them deeply the way I prefer to know things.I study and build compilers for a hobby; there are many practical issues to which the TOLAC lends itself. As I was gearing up for some hobby compiler projects, I decided to reacquaint myself with TOLAC. Though I still have my undergraduate Martin text, I recalled how I didn't connect well with it, so decided to peruse for suggested texts (with Sipser's work getting an impressive number of high marks, the likes of which I've not seen from a "CS book").I was right on the verge of purchasing Sipser's book, with its glowing reviews, when I decided to lift my Martin text (1991-edition) from its tucked away position on the bookshelf. I was immediately pleased with its slim and concise presentation (having a wife and three kids can be a damper on my study time). As I started reading the first pages, I was struck with an elegance that I obviously had missed years before. Before I knew it, I had been reading for a few hours and was completely taken by the subject, including Martin's mathematical style.I found myself asking, "Why did I so dislike then the book from which I am receiving so much pleasure now?

Introduction to Automata Theory, Languages, and Computation (3rd Edition) Introduction to Automata Theory, Languages, and Computation Introduction to Automata Theory, Languages, and Computation (2nd Edition) Introduction to Languages and the Theory of Computation The Languages of Tolkien's Middle-Earth: A Complete Guide to All Fourteen of the Languages Tolkien Invented Introduction to the Theory of Computation Introduction to Statistical Relational Learning (Adaptive Computation and Machine Learning series) Reinforcement Learning: An Introduction (Adaptive Computation and Machine Learning series) Introduction to Machine Learning (Adaptive Computation and Machine Learning series) Common LISP: A Gentle Introduction to Symbolic Computation (Dover Books on Engineering) Masterminds of Programming: Conversations with the Creators of Major Programming Languages (Theory in Practice (O'Reilly)) Implementing Programming Languages. an Introduction to Compilers and Interpreters (Texts in Computing) An Introduction to Languages and Machines Boosting: Foundations and Algorithms (Adaptive Computation and Machine Learning series) The Design of Innovation: Lessons from and for Competent Genetic Algorithms (Genetic Algorithms and Evolutionary Computation) Generalized Quantifiers and Computation: 9th European Summer School in Logic, Language, and Information, ESSLLI'97 Workshop, Aix-en-Provence, France, ... Lectures (Lecture Notes in Computer Science) Probabilistic Graphical Models: Principles and Techniques (Adaptive Computation and Machine Learning series) Practical Rendering and Computation with Direct3D 11 Modern Fortran Explained (Numerical Mathematics and Scientific Computation) 4th (Fourth) Edition Using OpenMP: Portable Shared Memory Parallel Programming (Scientific and Engineering Computation)