Best Reference Books – Foundations of Computing

We have compiled the list of Top 10 Best Reference Books on Foundations of Computing subject. These books are used by students of top universities, institutes and colleges. Here is the full list of top 10 best books on Foundations of Computing along with reviews.

Kindly note that we have put a lot of effort into researching the best books on Foundations of Computing subject and came out with a recommended list of top 10 best books. The table below contains the Name of these best books, their authors, publishers and an unbiased review of books on "Foundations of Computing" as well as links to the Amazon website to directly purchase these books. As an Amazon Associate, we earn from qualifying purchases, but this does not impact our reviews, comparisons, and listing of these top books; the table serves as a ready reckoner list of these best books.

1. “Discrete Mathematics and its Applications” by Kenneth H Rosen

Book Review: This book is very useful for students who undertake discrete mathematics course in various fields of computer science, mathematics and engineering. The book gives a focused introduction to the primary concepts in discrete mathematics course and additionally the book also demonstrates the relevance and practicality of discrete mathematics subject to a range of real world applications ranging from fields of computer science to data networking, to psychology, to chemistry, engineering, linguistics, biology, business and various other fields.

2. “Discrete and Combinatorial Mathematics” by Ralph P Grimaldi

Book Review: This book offers a flexible organization thereby providing information on various courses of discrete mathematics, graph theory, modern algebra and combinatorics. More elementary problems are also added in the book which results in creation of greater level of variety in problem sets which will help the students in improvising their skills as they keep practising. The book also features numerous computer science applications further offering a flexible organisation of various chapters in the book.

3. “Introduction to the Theory of Computation” by Michael Sipser

Book Review: The book provides a clear understanding of the most complex, theoretical computational theory topics. The book provides additional practice exercises and examples in key areas of computation. The book contains good theoretical data on deterministic context free languages which will further result in a better understanding of parsing and LR(k) grammars. The readers will gain a firm understanding of fundamental mathematical problems of computer hardware, software with a mix of practical and philosophical coverage including theorems and proofs. This book is very useful for advance learning in the field of computation theories.

4. “Foundation of Computing (With CD)” by Pradeep K Sinha and Priti Sinha

“Foundation of Computing (With CD)” Book Review: This book provides a solid foundation of information technology and its scenario in the present day world. It provides a detailed explanation on databases, data warehousing and data mining techniques. Important concepts like framing of computer architecture, usage of data by digital systems, and usage of algorithms for information security, are covered in detail too. This book is must read for computer science students for getting an overview of all fundamental concepts in a concise manner.

5. “Origins and Foundations of Computing: In Cooperation with Heinz Nixdorf MuseumsForum” by Friedrich L Bauer and Norbert Ryska

“Origins and Foundations of Computing: In Cooperation with Heinz Nixdorf Museum Forum” Book Review: This book follows the history and origin of the computing field in a clear and concise manner. With the aid of numerous pictures and figures, the book explores the development of computing; how it progressed from mathematics and logic to machine design and programming languages. The ‘Selected Readings’ section at the end of the book provides a more detailed exploration of this rich history. This book is suitable for anyone, professional or student, involved in computing.

6. “Foundations of Dependable Computing: System Implementation” by Koob Lau

“Foundations of Dependable Computing: System Implementation” Book Review: This book provides detailed methods for implementing support mechanisms and additional levels of fault detection & tolerance at the processor, network, and operating system levels. Topics like innovative compiler support cover practical, compatible solutions to balance performance and cost against coverage and overall dependability. This book is suitable for individuals who wish to explore the system infrastructure needed to support the various paradigms for dependable applications.

7. “Foundations of Geometric Algebra Computing” by Hildenbrand

“Foundations of Geometric Algebra Computing” Book Review: This book focuses on the use of geometric algebra as a powerful, intuitive mathematical language for engineering applications in the industry as well as academics. After introducing the benefits of geometric algebra and its historical computing development, the book is divided into three sections: the first section covers the mathematical foundations while the second part explores the interactive handling of geometric algebra. The third section deals with computing technology for high-performance implementations based on geometric algebra as a domain-specific language in standard programming languages such as C++ and OpenCL. Students, scientists and engineers in the field of computer science or computational engineering and mathematics can refer to this book along with its associated free software packages and applications.

8. “Theoretical Foundations of Computer Vision” by Reinhard Klette and Franc Solina

“Theoretical Foundations of Computer Vision” Book Review: This book gives in-depth analysis of computational and algorithmic issues associated with image acquisition and processing. It covers all the theoretical aspects of computer vision like discrete geometry, motion analysis, and the computational aspects of vision processes, models, morphology, invariance, image compression, and 3D reconstruction of shape. Readers can get to know the diverse application of tasks like recognition, manipulation, mobility, and communication in manufacturing, medicine, virtual reality, and robotics. Essential topics like non-linear operators, transition between continuous to discrete representations, and a new calculus of non-orthogonally partially dependent systems is also discussed.

9. “Foundations Of Fuzzy Logic And Soft Computing” by L T Aguilar and O Castillo

“Foundations of Fuzzy Logic and Soft Computing” Book Review: This book comprises a selection of papers from IFSA 2007 on new methods and theories that contribute to the fundamental concept of fuzzy logic and soft computing. It covers the application of fuzzy logic and soft computing in flexible querying, philosophical and human-scientific aspects of soft computing, search engine and information processing and retrieval, as well as intelligent agents and knowledge ant colonies.

10. “Programming Distributed Computing Systems: A Foundational Approach” by Gul Agha Carlos

“Programming Distributed Computing Systems: A Foundational Approach” Book Review: The book presents both the theoretical and practical aspects of concurrent computation and associated programming languages for developing distributed and mobile computing systems. Concepts including p-calculus, actor model, join calculus, and mobile ambients are explained in great detail. Programming languages that follow the above theoretical models, including Pict, SALSA, and JoCaml, are also integrated seamlessly for better understanding of the different theories. This book is suitable for researchers or graduate and advanced undergraduate students in computer science.

People who are searching for Free downloads of books and free pdf copies of these top 10 books on Foundations of Computing – we would like to mention that we don’t have free downloadable pdf copies of these good books and one should look for free pdf copies from these Authors only if they have explicitly made it free to download and read them.

We have created a collection of best reference books on "Foundations of Computing" so that one can readily see the list of top books on "Foundations of Computing" and buy the books either online or offline.

If any more book needs to be added to the list of best books on Foundations of Computing subject, please let us know.

Sanfoundry Global Education & Learning Series – Best Reference Books!

Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He is Linux Kernel Developer & SAN Architect and is passionate about competency developments in these areas. He lives in Bangalore and delivers focused training sessions to IT professionals in Linux Kernel, Linux Debugging, Linux Device Drivers, Linux Networking, Linux Storage, Advanced C Programming, SAN Storage Technologies, SCSI Internals & Storage Protocols such as iSCSI & Fiber Channel. Stay connected with him @ LinkedIn | Youtube | Instagram | Facebook | Twitter