Computers now shape how we work, shop, learn and relax, and a little understanding goes a long way. This section holds computer science books, programming books and readable accounts of the digital world: data structures and algorithms for students, the story of video games and social media, books on artificial intelligence and creativity, and practical guides to digital work. It is now one of our largest subject shelves.
For any student of computer science, data structures and algorithms is the subject that matters most. It decides how well you write code and how you perform in placement interviews. A solid textbook, worked through slowly with every exercise attempted, is the proven way to learn it. Choose the version written for the language you use, such as Java, and stay with one book until the end.
You do not need to be a programmer to enjoy books on artificial intelligence. Clear, thoughtful writers explain what machines can and cannot do, whether a computer can be creative, and how technology companies grew so powerful. These books are useful for managers, students and parents who want to understand the world their children are growing up in.
If you are looking for a particular Python book, Java book or other programming title that is not listed, tell us through the Request a Book page.