Top 10 Best Books to Read in Computer Science - August 2021

Here are our top ten recommendations if you are looking for the best books to read in Computer Science. We have made sure our list is diverse to cater to the interests of different types of readers.

1. Algorithms to Live By: The Computer Science of Human Decisions


Top 10 Best Books to Read in Computer Science - August 2021

A fascinating exploration of how computer algorithms can be applied to our everyday lives, helping to solve common decision-making problems and illuminate the workings of the human mind All our lives are constrained by limited space and time, limits that give rise to a particular set of problems. What should we do, or leave undone, in a day or a lifetime? How much messiness should we accept? What balance of new activities and familiar favorites is the most fulfilling? These may seem like uniquely human quandaries, but they are not: computers, too, face the same constraints, so computer scientists have been grappling with their version of such problems for decades. And the solutions they've found have much to teach us. In a dazzlingly interdisciplinary work, acclaimed author Brian Christian (who holds degrees in computer science, philosophy, and poetry, and works at the intersection of all three) and Tom Griffiths (a UC Berkeley professor of cognitive science and psychology) show how the simple, precise algorithms used by computers can also untangle very human questions. They explain how to have better hunches and when to leave things to chance, how to deal with overwhelming choices and how best to connect with others. From finding a spouse to finding a parking spot, from organizing one's inbox to understanding the workings of human memory, Algorithms to Live By transforms the wisdom of computer science into strategies for human living.

  • Author: Brian Christian
  • Genre: Business & Money, Management & Leadership, Decision-Making & Problem Solving

                 

2. Cracking the Coding Interview: 189 Programming Questions and Solutions


Top 10 Best Books to Read in Computer Science - August 2021

I am not a recruiter. I am a software engineer. And as such, I know what it's like to be asked to whip up brilliant algorithms on the spot and then write flawless code on a whiteboard. I've been through this as a candidate and as an interviewer. Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your very best. I've coached and interviewed hundreds of software engineers. The result is this book. Learn how to uncover the hints and hidden details in a question, discover how to break down a problem into manageable chunks, develop techniques to unstick yourself when stuck, learn (or re-learn) core computer science concepts, and practice on 189 interview questions and solutions. These interview questions are real; they are not pulled out of computer science textbooks. They reflect what's truly being asked at the top companies, so that you can be as prepared as possible. WHAT'S INSIDE? 189 programming interview questions, ranging from the basics to the trickiest algorithm problems. A walk-through of how to derive each solution, so that you can learn how to get there yourself. Hints on how to solve each of the 189 questions, just like what you would get in a real interview. Five proven strategies to tackle algorithm questions, so that you can solve questions you haven't seen. Extensive coverage of essential topics, such as big O time, data structures, and core algorithms. A behind the scenes look at how top companies like Google and Facebook hire developers. Techniques to prepare for and ace the soft side of the interview: behavioral questions. For interviewers and companies: details on what makes a good interview question and hiring process. Illustrations note Illustrations : Illustrations, black and white

  • Author: Gayle Laakmann McDowell
  • Publisher: CareerCup; 6th edition (July 1, 2015)
  • Genre: Computers & Technology, Programming
  • ISBN: 978-0984782857
  • Dimensions: 7 x 1.59 x 10 inches

                 

3. Python Crash Course, 2Nd Edition: A Hands-On, Project-Based Introduction To Programming


Top 10 Best Books to Read in Computer Science - August 2021

Reading books is a kind of enjoyment. Reading books is a good habit. We bring you a different kinds of books. You can carry this book where ever you want. It is easy to carry. It can be an ideal gift to yourself and to your loved ones. Care instruction keep away from fire.

  • Author: Eric Matthes
  • Publisher: No Starch Press; 2nd edition (May 3, 2019)
  • Genre: Computers & Technology, Programming
  • ISBN: 978-1593279288
  • Dimensions: 7.06 x 1.22 x 9.25 inches

                 

4. Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems


Top 10 Best Books to Read in Computer Science - August 2021

Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including relational databases, NoSQL datastores, stream or batch processors, and message brokers. What are the right choices for your application? How do you make sense of all these buzzwords? In this practical and comprehensive guide, author Martin Kleppmann helps you navigate this diverse landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications. Peer under the hood of the systems you already use, and learn how to use and operate them more effectively Make informed decisions by identifying the strengths and weaknesses of different tools Navigate the trade-offs around consistency, scalability, fault tolerance, and complexity Understand the distributed systems research upon which modern databases are built Peek behind the scenes of major online services, and learn from their architectures

  • Author: Martin Kleppmann
  • Publisher: O'Reilly Media; 1st edition (April 18, 2017)
  • Genre: Computers & Technology, Databases & Big Data
  • ISBN: 978-1449373320
  • Dimensions: 7.01 x 1.24 x 9.17 inches

                 

5. CompTIA A+ Certification All-in-One Exam Guide, Tenth Edition (Exams 220-1001 & 220-1002)


Top 10 Best Books to Read in Computer Science - August 2021

Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product. This bestselling on-the-job reference and test preparation guide has been fully revised for the new 2019 CompTIA Core 1 and Core 2 CompTIA A+ exam objectives This fully revised and updated resource offers complete coverage of the latest release of CompTIA A+ exams 220-1001 & 220-1002. You'll find learning objectives at the beginning of each chapter, exam tips, practice exam questions, and in-depth explanations. Designed to help you pass the CompTIA A+ exams with ease, this definitive guide also serves as an essential on-the-job IT reference. Also includes a voucher coupon for a 10% discount on your CompTIA exams! Covers all exam topics, including how to: • Work with CPUs, RAM, BIOS, motherboards, power supplies, and other personal computer components • Install, configure, and maintain hard drives • Manage input devices and removable media • Set up, upgrade, and maintain all versions of Windows • Troubleshoot and fix computer problems • Install printers and other peripherals • Configure and secure mobile devices • Connect to the Internet • Set up wired and wireless networks • Protect your personal computer and your network • Implement virtualization and cloud-based technologies Online content includes: • Practice exams for 1001 & 1002 • More than one hour of free video training • TotalSim simulations of performance-based questions • Mike Meyers’ favorite PC tools and utilities Table of Contents: Chapter 1: Safety and Professionalism Chapter 2: The Visible Computer Chapter 3: CPUs Chapter 4: RAM Chapter 5: Firmware Chapter 6: Motherboards Chapter 7: Power Supplies Chapter 8: Mass Storage Technologies Chapter 9: Implementing Mass Storage Chapter 10: Essential Peripherals Chapter 11: Building a PC Chapter 12: Windows Under the Hood Chapter 13: Users, Groups, and Permissions Chapter 14: Maintaining and Optimizing Operating Systems Chapter 15: Working with the Command-Line Interface Chapter 16: Troubleshooting Operating Systems Chapter 17: Display Technologies Chapter 18: Essentials of Networking Chapter 19: Local Area Networking Chapter 20: Wireless Networking Chapter 21: The Internet Chapter 22: Virtualization Chapter 23: Portable Computing Chapter 24: Understanding Mobile Devices Chapter 25: Care and Feeding of Mobile Devices Chapter 26: Printers and Multifunction Devices Chapter 27: Securing Computers Chapter 28: Operational Procedures Appendix A: Mapping to the CompTIA A+ Objectives Glossary

  • Author: Mike Meyers
  • Publisher: McGraw-Hill Education; 10th edition (April 12, 2019)
  • Genre: Computers & Technology, Hardware & DIY
  • ISBN: 978-1260454031
  • Dimensions: 9.06 x 7.48 x 2.36 inches

                 



6. CompTIA Security+ Get Certified Get Ahead: SY0-601 Study Guide


Top 10 Best Books to Read in Computer Science - August 2021

Pass the First Time. The CompTIA Security+ Get Certified Get Ahead SY0-601 Study Guide is an update to the top-selling SY0-201, SY0-301, SY0-401, and SY0-501 study guides, which have helped thousands of readers pass the exam the first time they took it. Free Online Resources Buyers have access to free online resources, including: Additional practice test questions using an online testing engine via your browser Online labs (including a lab to create a bootable USB to boot into Linux) Downloadable extras This book covers all of the SY0-601 objectives and includes the same elements readers raved about in the previous versions. Each of the eleven chapters presents topics in an easy-to-understand manner and includes real-world examples of security principles in action. The author uses many of the same analogies and explanations that he honed in the classroom that have helped hundreds of students master the Security+ content. The paperback copy includes a comprehensive index that helps you find relevant Security+ concepts. As an example, if you’re looking for CSRF, the index entry tells you exactly what page to find it on: CSRF (Cross-site request forgery) 265 The Kindle edition includes a search function allowing you to find any word in the book. With this book, you’ll understand the important and relevant security topics for the Security+ exam without being overloaded with unnecessary details. Additionally, each chapter includes a comprehensive Exam Topic Review section to help you focus on what’s important. Over 300 realistic practice test questions with in-depth explanations will help you test your comprehension and readiness for the exam. The study guide includes a 75 question pre-test, a 75 question post-test, and practice test questions at the end of every chapter. Each practice test question includes a detailed explanation helping you understand why the correct answers are correct and why the incorrect answers are incorrect. You'll also have access to free online resources including labs and additional practice test questions. Using these resources, you’ll be ready to take and pass the exam the first time you take it. If you plan to pursue any of the advanced security certifications, this guide will also help you lay a solid foundation of security knowledge. Learn this material, and you’ll be a step ahead for other exams. This SY0-601 study guide is for any IT or security professional interested in advancing in their field and a must-read for anyone striving to master the basics of IT systems security. The author supplements the book with blog posts here: http://blogs.getcertifiedgetahead.com/.

  • Author: Darril Gibson
  • Publisher: Independently published (June 1, 2021)
  • Genre: Computers & Technology, Certification
  • ISBN: 979-8748708180
  • Dimensions: 8 x 1.34 x 10 inches

                 

7. CompTIA Security+: SY0-601 Certification Guide: Complete coverage of the new CompTIA Security+ (SY0-601) exam to help you pass on the first attempt, 2nd Edition


Top 10 Best Books to Read in Computer Science - August 2021

Become well-versed with IT security essentials and exam objectives for CompTIA Security+ SY0-601 certification Key Features Written by Ian Neil, one of the world's top CompTIA Security+ trainers Test your knowledge of security jargon and acronyms with self-assessment and realistic exam questions Learn about cryptography, encryption, and security policies to deliver a robust infrastructure Book Description The CompTIA Security+ certification confirms that you have the fundamental knowledge required to perform core security functions and pursue a career in IT security. Authored by Ian Neil, a world-class CompTIA Security+ 601 trainer, this book is a best-in-class study guide that fully covers the CompTIA Security+ 601 exam objectives. Complete with self-assessment scenarios and realistic exam questions, this guide will help you master the core concepts to pass the exam the first time you take it. With the help of relevant examples, you'll learn about fundamental security concepts, from certificates and encryption to identity and access management (IAM). You'll then delve into the important domains of the exam, namely, cloud security, threats, attacks and vulnerabilities, technologies and tools, architecture and design, risk management, and cryptography and public key infrastructure (PKI). This book comes with over 600 practice questions with detailed explanations and includes two mock exams to help you test yourself. By the end of this book, you will understand the application of core Security+ concepts in the real world and be ready to take the exam with confidence. What you will learn Get to grips with security fundamentals, from the CIA triad through to IAM Explore cloud security and techniques used in penetration testing Discover different authentication methods and troubleshoot security issues Secure the devices and applications that are used by your company Identify and protect against various types of malware and virus Protect your environment against social engineering and advanced attacks Understand and implement PKI concepts Delve into secure application development, deployment, and automation concepts Who this book is for If you want to take and pass the CompTIA Security+ SY0-601 exam, even if you are not from an IT background, this book is for you. You'll find this guide useful if you want to become a qualified security professional. This book is also ideal for US Government and DOD personnel seeking this certification. Table of Contents Understanding Security Fundamentals Implementing Public Key Infrastructure Investigating Identity and Access Management Exploring Virtualization and Cloud Concepts Monitoring, Scanning, and Penetration Testing Understanding Secure and Insecure Protocols Delving into Network and Security Concepts Securing Wireless and Mobile Solutions Identifying Threats, Attacks, and Vulnerabilities Governance, Risk, and Compliance Managing Application Security Dealing with Incident Response Procedures Mock Exam 1 Mock Exam 2

  • Author: Ian Neil
  • Publisher: Packt Publishing; 2nd ed. edition (December 24, 2020)
  • Genre: Computers & Technology, Certification
  • ISBN: 978-1800564244
  • Dimensions: 7.5 x 1.17 x 9.25 inches

                 

8. System Design Interview – An insider's guide, Second Edition


Top 10 Best Books to Read in Computer Science - August 2021

The system design interview is considered to be the most complex and most difficult technical job interview by many. This book provides a step-by-step framework on how to tackle a system design question. It includes many real-world examples to illustrate the systematic approach with detailed steps that you can follow. What’s inside? - An insider’s take on what interviewers really look for and why. - A 4-step framework for solving any system design interview question. - 16 real system design interview questions with detailed solutions. - 188 diagrams to visually explain how different systems work. Table Of Contents Chapter 1: Scale From Zero To Millions Of Users Chapter 2: Back-of-the-envelope Estimation Chapter 3: A Framework For System Design Interviews Chapter 4: Design A Rate Limiter Chapter 5: Design Consistent Hashing Chapter 6: Design A Key-value Store Chapter 7: Design A Unique Id Generator In Distributed Systems Chapter 8: Design A Url Shortener Chapter 9: Design A Web Crawler Chapter 10: Design A Notification System Chapter 11: Design A News Feed System Chapter 12: Design A Chat System Chapter 13: Design A Search Autocomplete System Chapter 14: Design Youtube Chapter 15: Design Google Drive Chapter 16: The Learning Continues

  • Author: Alex Xu
  • Publisher: Independently published (June 12, 2020)
  • Genre: Business & Money, Job Hunting & Careers
  • ISBN: 979-8664653403
  • Dimensions: 6 x 0.73 x 9 inches

                 

9. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems


Top 10 Best Books to Read in Computer Science - August 2021

Through a series of recent breakthroughs, deep learning has boosted the entire field of machine learning. Now, even programmers who know close to nothing about this technology can use simple, efficient tools to implement programs capable of learning from data. This practical book shows you how. By using concrete examples, minimal theory, and two production-ready Python frameworks—Scikit-Learn and Tensor Flow—author Aurélien Géron helps you gain an intuitive understanding of the concepts and tools for building intelligent systems. You’ll learn a range of techniques, starting with simple linear regression and progressing to deep neural networks. With exercises in each chapter to help you apply what you’ve learned, all you need is programming experience to get started. Explore the machine learning landscape, particularly neural nets Use Scikit-Learn to track an example machine-learning project end-to-end Explore several training models, including support vector machines, decision trees, random forests, and ensemble methods Use the Tensor Flow library to build and train neural nets Dive into neural net architectures, including convolutional nets, recurrent nets, and deep reinforcement learning Learn techniques for training and scaling deep neural nets.

  • Author: Aurélien Géron
  • Publisher: O'Reilly Media; 2nd edition (October 15, 2019)
  • Genre: Computers & Technology, Computer Science
  • ISBN: 978-1492032649
  • Dimensions: 7 x 1.2 x 9.2 inches

                 

10. Excel 2019 All-in-One For Dummies


Top 10 Best Books to Read in Computer Science - August 2021

Make Excel work for you   Excel 2019 All-In-One For Dummies offers eight books in one!! It is completely updated to reflect the major changes Microsoft is making to Office with the 2019 release. From basic Excel functions, such as creating and editing worksheets, to sharing and reviewing worksheets, to editing macros with Visual Basic, it provides you with a broad scope of the most common Excel applications and functions―including formatting worksheets, setting up formulas, protecting worksheets, importing data, charting data, and performing statistical functions. The book covers importing data, building and editing worksheets, creating formulas, generating pivot tables, and performing financial functions, what-if scenarios, database functions, and Web queries. More advanced topics include worksheet sharing and auditing, performing error trapping, building and running macros, charting data, and using Excel in conjunction with Microsoft Power BI (Business Intelligence) to analyze, model, and visualize vast quantities of data from a variety of local and online sources. Get familiar with Worksheet design Find out how to work with charts and graphics Use Excel for data management, analysis, modeling, and visualization Make sense of macros and VBA If you’re a new or inexperienced user looking to spend more time on your projects than trying to figure out how to make Excel work for you, this all-encompassing book makes it easy.

  • Author: Greg Harvey
  • Publisher: For Dummies; 1st edition (October 26, 2018)
  • Genre: Computers & Technology, Software
  • ISBN: 978-1119517948
  • Dimensions: 7.3 x 1.6 x 9.1 inches