11 Best Books on Computer Fundamentals and Problem Solving

We have compiled a list of the Best Reference Books on Computer Fundamentals and Problem Solving, which are used by students of top universities, and colleges. This will help you choose the right book depending on if you are a beginner or an expert. Here is the complete list of Computer Fundamentals and Problem Solving Books with their authors, publishers, and an unbiased review of them as well as links to the Amazon website to directly purchase them. If permissible, you can also download the free PDF books on Computer Fundamentals and Problem Solving below.

 
1."Python Programming: Using Problem Solving Approach" by Reema Thareja
“Python Programming: Using Problem Solving Approach” Book Review: This book is a great beginner’s resource for learning Python. The book takes a practical approach to problem-solving and covers basic to advanced topics. The chapters are well-structured, with examples, exercises, and programming challenges to reinforce the concepts. The author’s writing style is clear and concise, making it easy for readers to follow. This book is a great introduction to Python programming for those looking to start learning this popular language.

Buy-this-Book (India) Buy-this-book (US)
 
2."The Stanford Mathematics Problem Book: With Hints and Solutions (Dover Books on Mathematics)" by G Polya and J Kilpatrick
“The Stanford Mathematics Problem Book: With Hints and Solutions (Dover Books on Mathematics)” Book Review: This book has been created for students in high school and college. It focuses on theorems and proofs of mathematical concepts, and explores general problem-solving techniques. The book offers 20 sets of challenging problems to stimulate the mind. Each problem is accompanied by hints and a solution section.

Buy-this-Book (India) Buy-this-book (US)
 
3."Fundamentals of Discrete Math for Computer Science: A Problem-Solving Primer (Undergraduate Topics in Computer Science)" by Tom Jenkyns and Ben Stephenson
“Fundamentals of Discrete Math for Computer Science: A Problem-Solving Primer (Undergraduate Topics in Computer Science)” Book Review: This book presents fundamental concepts of mathematics in a manner that fosters critical thinking and practical knowledge in students. The text is written in a clear and accessible manner, making it ideal for self-study. Each chapter is accompanied by numerous examples and exercises to aid in comprehension and practice. This book is suitable for beginners and those seeking a refresher course in mathematics.

Buy-this-Book (India) Buy-this-book (US)
 
4."A Textbook on C: Fundamentals, Data Structures and Problem Solving" by Karthikeyan E
“A Textbook on C: Fundamentals, Data Structures and Problem Solving” Book Review: This book is designed for the students of BCA, MCA, B.sc and M.sc. It is also useful for the students doing engineering courses. The content is presented with ample examples and is simplified for easy understanding. The book delves into advanced topics such as functions, pointers and files, which are discussed in detail. The concept of data structures is also explained using diagrams and well-written programs. To wrap things up, the book features a set of solved programs for further understanding.

Buy-this-Book (India) Buy-this-book (US)
 
5."The Swift Practical Approach of Learning C-Programming: Covers: Computer Fundamentals,Problem Solving Techniques,Algorithm,Flow charts and Detail Explanation of Program Logic" by Ramesh M Kagalkar
Buy-this-Book (India) Buy-this-book (US)
 
6."Fundamentals of Forecasting Using Excel" by Kenneth D Lawrence and Ronald K Klimberg
“Fundamentals of Forecasting Using Excel” Book Review: This book provides a comprehensive guide to forecasting using Microsoft Excel. The book covers various techniques of forecasting, such as regression analysis, exponential smoothing, and moving averages, making it suitable for beginners and professionals alike. It also provides step-by-step instructions and numerous real-world examples to help readers understand how to apply forecasting techniques effectively.

Buy-this-Book (India) Buy-this-book (US)
 
7."Data, Models and Decisions: Fundamentals of Management Science" by Dimitris Bertsimas and Robert Freund
“Data, Models, and Decisions: The Fundamentals of Management Science” Book Review: This book provides a comprehensive introduction to management science, a discipline that uses mathematical models to make informed decisions. The book covers various topics such as linear programming, integer programming, and decision analysis, among others, making it a great resource for students and professionals alike. It also provides numerous real-world examples and exercises to help readers understand how to apply the models and concepts effectively.

advertisement
advertisement
Buy-this-Book (India) Buy-this-book (US)
 
8."Fundamentals of Artificial Intelligence: An Advanced Course (Lecture Notes in Computer Science)" by Wolfgang Bibel and G Huet
“Fundamentals of Artificial Intelligence: An Advanced Course: 232 (Lecture Notes in Computer Science)” Book Review: This book is a compilation of the seven lectures delivered during the first Advanced Course in Artificial Intelligence. It provides a comprehensive understanding of the fundamentals of AI. The book is divided into two parts, covering the concepts and processing of knowledge. Each topic is illustrated with relevant examples to aid in understanding. The book also delves into important types of knowledge processing such as common sense reasoning. Additionally, logical and functional programming are discussed in detail, with an emphasis on the semantics of both functional and parallel programming. This book is an essential read for those interested in the field of artificial intelligence.

Buy-this-Book (India) Buy-this-book (US)
 
9."Schaum’s Outline of Fundamentals of SQL Programming (Schaum's Outline Series)" by Ramon Mata-Toledo and Pauline K Cushman
“Schaum’s Outline of Fundamentals of SQL Programming (Schaum’s Outline Series)” Book Review: This book is a valuable resource for anyone interested in learning SQL programming. The book covers various topics, such as data manipulation, database design, and programming, making it suitable for beginners and professionals alike. The authors use a step-by-step approach and provide numerous examples and exercises to help readers understand how to apply SQL programming effectively. Overall, the book is a valuable resource for students, programmers, and professionals who want to improve their SQL skills and enhance their database management capabilities.

Buy-this-Book (India) Buy-this-book (US)
 
10."Computational Thinking for the Modern Problem Solver (Chapman & Hall/CRC Textbooks in Computing)" by David D Riley and Kenny A Hunt
“Computational Thinking for the Modern Problem Solver (Chapman & Hall/CRC Textbooks in Computing)” Book Review: This book is suitable for both computer science and non-computer science students who want to develop their computational thinking skills through relatable examples. It demonstrates the practical applications of computer science in various fields. The book covers a wide range of topics including abstraction, data encoding, organization, and programming fundamentals. It also presents algorithms using a language-independent notation and touches on engineering topics.

Buy-this-Book (India) Buy-this-book (US)
 
11."Semirings for Soft Constraint Solving and Programming (Lecture Notes in Computer Science)" by Stefano Bistarelli
“Semirings for Soft Constraint Solving and Programming (Lecture Notes in Computer Science)” Book Review: The focus of this book is to provide a comprehensive introduction to semiring-based soft constraints. The chapters of the book cover the following topics: an introduction to soft constraint satisfaction problems, approaches towards solving SCSPs, SCSP abstraction, higher-order semiring-based constraints, soft CLP, SCLP and generalized shortest path problems, soft concurrent constraint programming, interchangeability in soft CSPs, SCSPs for modeling attacks to security protocols, and conclusions and directions for future work.

Buy-this-Book (India) Buy-this-book (US)
We have put a lot of effort into researching the best books on Computer Fundamentals and Problem Solving and came out with a recommended list and their reviews. If any more book needs to be added to this list, please email us. We are working on free pdf downloads for books on Computer Fundamentals and Problem Solving and will publish the download link here. Fill out this Computer Fundamentals and Problem Solving books pdf download" request form for download notification.

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). 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!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.