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. A Thousand Brains: A New Theory of Intelligence
A best-selling author, neuroscientist, and computer engineer unveils a theory of intelligence that will revolutionize our understanding of the brain and the future of AI. For all of neuroscience's advances, we've made little progress on its biggest question: How do simple cells in the brain create intelligence? Jeff Hawkins and his team discovered that the brain uses map-like structures to build a model of the world - not just one model, but hundreds of thousands of models of everything we know. This discovery allows Hawkins to answer important questions about how we perceive the world, why we have a sense of self, and the origin of high-level thought. A Thousand Brains heralds a revolution in the understanding of intelligence. It is a big-think book, in every sense of the word. PLEASE NOTE: When you purchase this title, the accompanying PDF will be available in your Audible Library along with the audio.
- Author: Jeff Hawkins
- Genre: Computers & Technology, Computer Science, AI & Machine Learning, Intelligence & Semantics
2. Algorithms to Live By: The Computer Science of Human Decisions
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
3. Cracking the Coding Interview: 189 Programming Questions and Solutions
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
4. Life 3.0: Being Human in the Age of Artificial Intelligence
How will artificial intelligence affect crime, war, justice, jobs, society, and our very sense of being human? The rise of AI has the potential to transform our future more than any other technology - and there's nobody better qualified or situated to explore that future than Max Tegmark, an MIT professor who's helped mainstream research on how to keep AI beneficial. How can we grow our prosperity through automation without leaving people lacking income or purpose? What career advice should we give today's kids? How can we make future AI systems more robust so that they do what we want without crashing, malfunctioning, or getting hacked? Should we fear an arms race in lethal autonomous weapons? Will machines eventually outsmart us at all tasks, replacing humans on the job market and perhaps altogether? Will AI help life flourish like never before or give us more power than we can handle? What sort of future do you want? This book empowers you to join what may be the most important conversation of our time. It doesn't shy away from the full range of viewpoints or from the most controversial issues - from superintelligence to meaning, consciousness, and the ultimate physical limits on life in the cosmos.
- Author: Max Tegmark
- Genre: Computers & Technology, Computer Science, AI & Machine Learning, Intelligence & Semantics
5. Python Crash Course, 2Nd Edition: A Hands-On, Project-Based Introduction To Programming
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
6. System Design Interview – An insider's guide, Second Edition
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
7. CompTIA A+ Certification All-in-One Exam Guide, Tenth Edition (Exams 220-1001 & 220-1002)
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
8. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems
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
9. The Shallows: What the Internet Is Doing to Our Brains
The best-selling author of The Big Switch returns with an explosive look at technology’s effect on the mind. “Is Google making us stupid?” When Nicholas Carr posed that question in an Atlantic Monthly cover story, he tapped into a well of anxiety about how the internet is changing us. He also crystallized one of the most important debates of our time: As we enjoy the internet’s bounties, are we sacrificing our ability to read and think deeply? Now, Carr expands his argument into the most compelling exploration yet published of the internet’s intellectual and cultural consequences. Weaving insights from philosophy, neuroscience, and history into a rich narrative, The Shallows explains how the internet is rerouting our neural pathways, replacing the subtle mind of the book reader with the distracted mind of the screen watcher. A gripping story of human transformation played out against a backdrop of technological upheaval, The Shallows will forever alter the way we think about media and our minds.
- Author: Nicholas Carr
- Genre: Medical Books, Medicine, Internal Medicine, Neurology, Neuroscience
10. The Age of Surveillance Capitalism: The Fight for a Human Future at the New Frontier of Power
The challenges to humanity posed by the digital future, the first detailed examination of the unprecedented form of power called "surveillance capitalism," and the quest by powerful corporations to predict and control our behavior. In this masterwork of original thinking and research, Shoshana Zuboff provides startling insights into the phenomenon that she has named surveillance capitalism. The stakes could not be higher: a global architecture of behavior modification threatens human nature in the twenty-first century just as industrial capitalism disfigured the natural world in the twentieth. Zuboff vividly brings to life the consequences as surveillance capitalism advances from Silicon Valley into every economic sector. Vast wealth and power are accumulated in ominous new "behavioral futures markets," where predictions about our behavior are bought and sold, and the production of goods and services is subordinated to a new "means of behavioral modification." The threat has shifted from a totalitarian Big Brother state to a ubiquitous digital architecture: a "Big Other" operating in the interests of surveillance capital. Here is the crucible of an unprecedented form of power marked by extreme concentrations of knowledge and free from democratic oversight. Zuboff's comprehensive and moving analysis lays bare the threats to twenty-first century society: a controlled "hive" of total connection that seduces with promises of total certainty for maximum profit -- at the expense of democracy, freedom, and our human future. With little resistance from law or society, surveillance capitalism is on the verge of dominating the social order and shaping the digital future -- if we let it.
- Author: Shoshana Zuboff
- Publisher: PublicAffairs; Illustrated edition (March 3, 2020)
- Genre: Business & Money, Economics
- ISBN: 978-1541758001
- Dimensions: 6 x 1.65 x 9.2 inches