Foundations of Computer Science: C Edition (Principles of Computer Science Series) by Alfred V. Aho (PDF)

17

 

Ebook Info

  • Published: 1994
  • Number of pages: 786 pages
  • Format: PDF
  • File Size: 5.95 MB
  • Authors: Alfred V. Aho

Description

Aho and Ullman have created a C version of their groundbreaking text. As in that text, this book combines the theoretical foundations of computing with essential discrete mathematics. It follows the same organizations as its predecessor, with all examples and exercises in C.

User’s Reviews

Reviews from Amazon users which were colected at the time this book was published on the website:

⭐This is the best all-around foundational book covering Computer Science and Discrete Math; I wish it was used when I was a Computer Science student. I think the bad reviews were written by people who mistook this as an introductory book to CS, it’s not. To get anything from this book you should know C well and be mathematically mature.The book provides numerous examples and mathematical background for recursion, iteration, algorithmic efficiency, combinatorics and probability, as well as the major data structures.I think if you take the time to go through this book you’ll be well rewarded.

⭐Good purchase for the price.

⭐Please understand that you can download this book for free as a PDF from the author’s website. Aside from this point, this is a solid hard copy.

⭐Awesome

⭐Good basic coverage

⭐I’ve studied a lot of theoretical computer science and mathematics. I’ve been studying the “MMIXware: A RISC Computer for the Third Millennium” by Knuth, and the MMIX processor is implemented in C. I don’t know C well, and I’m still learning to “code”, so I have been looking for a book that discusses both. I ultimately ended up going with “C Programming: A Modern Approach, 2nd Edition”. It’s highly informal and verbose. None of the examples have any depth to them. There are no proofs.I then went with “Algorithms in C” by Sedgewick. There is depth there, but still verbose. In most cases this book’s a great reference when I’m stuck understanding something in “The Art of Computer Programming”. There are few proofs in “Algorithms in C”. I know Sedgewick is world-class though, and that he’s “dumbed down” his “algorithms” books; so much content regarding some topics is omitted, and the explanations are usually missing a lot. I know this because Sedgewick’s definitions usually contain much less information than Knuth’s when discussing topics both cover. His other two books are highly proof-based and outstanding, but neither deal explicitly with C. (“Analytic Combinatorics” and “An Introduction to the Analysis of Algorithms”.)This book is a perfect blend of theory and implementation. The reader is introduced to inductive proofs, predicate logic, regular expressions, probability, combinatorics, etc.After purchasing or perusing many other introductory programming books, this is the best one. None of the contemporary introductory programming books I’ve browsed through match the depth or breadth of this book. Not even close. It’s great to see programs written by masters, too. Both Ullman and Aho are pioneers in this field, and it’s great fun to see how they approach problem solving and programming!This isn’t a math book. Not by any stretch of the imagination. It contains useful, fundamental mathematical proof techniques and discusses mathematical concepts and their relation to programming. Any “programmers” or future computer scientists should be disabused of the fallacy that math isn’t important in programming or computer science. It is a mathematical discipline, founded primarily by mathematicians and logicians. God forbid you’re expected to be slightly mathematically competent.Ullman and Aho’s other books are great as well, and this one is no exception. It is without doubt the best introductory book that combines useful, relevant theory with corresponding implementations.

⭐Having approached computer science both from the practical side (through an engineering department) and from the theoretical side (through a mathematics department), I see both sides of the argument about how approachable this book is. I have read many of Aho’s and Ullman’s books, and they are generally mathematically-oriented. Not everyone who writes code is interested in these concepts, but serious students of computer science should be exposed to and have an understanding of the theoretical underpinnings of the field. Before investing in a physical copy of the book, you can view the complete contents free online at […]. The authors made this material freely available after the book went out of print.

⭐Overpriced copies of a book that can be downloaded online for free!! It is perfectly viewable on tablet. You can even print it out for a fraction of the out of print used copies prices. Authors are great and content are a good mix of theory and c practice yet there are more worthy books by the authors than this one.

⭐A great book for anyone interested in studying the principles of computer science. Aho-Ullman are a dynamite team that have produced some of the most useful books I’ve had to work with (check out the dragon book if you’re into compiler architectures).The book was written based on Stanford uni course notes from the course CS109 – Introduction to Computer Science and is really meant as a way to provide a solid foundation for further study.Here’s a chapter list#1 Computer Science: The Mechanization of Abstraction#2 Iteration, Induction and Recursion#3 The Running Time of Programs#4 Data Models for the Computer#5 The Tree Data Model#6 The List Data Model#7 The Set Data Model#8 The Relational Data Model#9 The Graph Data Model#10 Patterns, Automata and Regular Expressions#11 Recursive Description of Patterns#12 Propositional Logic#13 Using Logic to Design Computer Components#14 Predicate Logic

⭐A great book at a very cheap price. A compilation of classic themes in a book from 1992, but with a very comprehensive approach.

⭐Articulo seminuevo a muy buen precio. Todo un clásico rescatado ya que esta descatalogado. Todo un acierto, lo recomiendo 100%.C’est un gros pavé, difficile à digérer, mais incontournable quand on veut vraiment approfondir ses connaissances.Plus utile et souvent plus abordable que le Knuth.

Keywords

Free Download Foundations of Computer Science: C Edition (Principles of Computer Science Series) in PDF format
Foundations of Computer Science: C Edition (Principles of Computer Science Series) PDF Free Download
Download Foundations of Computer Science: C Edition (Principles of Computer Science Series) 1994 PDF Free
Foundations of Computer Science: C Edition (Principles of Computer Science Series) 1994 PDF Free Download
Download Foundations of Computer Science: C Edition (Principles of Computer Science Series) PDF
Free Download Ebook Foundations of Computer Science: C Edition (Principles of Computer Science Series)

Previous articleCombinatorial Optimization and Theoretical Computer Science: Interfaces and Perspectives 1st Edition by Vangelis Th. Paschos (PDF)
Next articleComputational Geometry: Algorithms and Applications 3rd Edition by Mark de Berg (PDF)