Best Technology Books
Category100 of 608 books111 recommendations totalTechnology books most recommended by founders, engineers and investors — computing history, artificial intelligence and product craft. Plus the essays that shaped the industry.

A Common Sense Approach to Web Usability
“Available recommendation signals cluster around NonFiction, Commerce, Design, Programming, DesignArt lists, suggesting this book may fit readers looking for creative discipline, craft, or artistic motivation. Treat this as discovery context, not a quality guarantee.”

Big Ideas From The Computer Age
“Available recommendation signals cluster around NonFiction, Programming, Entrepreneur, Business, Technology lists, suggesting this book may fit readers looking for business judgment, leadership, or practical strategy. Treat this as discovery context, not a quality guarantee.”

The Promise and the Peril of the Digital Age
“Available recommendation signals cluster around NonFiction, Business, Technology, Science lists, suggesting this book may fit readers looking for business judgment, leadership, or practical strategy. Treat this as discovery context, not a quality guarantee.”

Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This longawaited revision contains changes throughout the text. There are new implementations of most of the major Programming, systems in the book, including the interpreters and compilers, and the authors have incorporat...

The New Biology Of Machines, Social Systems, And The Economic World
“Available recommendation signals cluster around Social Sciences, Finance, NonFiction, Philosophy, Business lists, suggesting this book may fit readers looking for decision-making, behavior, or human motivation. Treat this as discovery context, not a quality guarantee.”
How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution
The computer and the internet are among the most important innovations of our era, but few people know who created them. They were not conjured up in a garret or garage by solo inventors suitable to be singled out on magazine covers or put into a pantheon with Edison, Bell, and Morse. Instead, most of the innovations of the digital age were done co...
Inside Apple's Design Process During the Golden Age of Steve Jobs
An insider's account of Apple's creative process during the golden years of Steve Jobs.Hundreds of millions of people use Apple products every day; several thousand work on Apple's campus in Cupertino, California; but only a handful sit at the drawing board. Creative Selection recounts the life of one of the few who worked behind the scenes, a high...

A Story of Steam, Industry, and Invention
Hardly a week passes without some highprofile court case that features intellectual property at its center. But how did the belief that one could own an idea come about And how did that belief change the way humankind lives and works William Rosen, author of Justinian's Flea, seeks to answer these questions and more with The Most Powerful Idea i...

All the essential topics in information theory are covered in detail, including entropy, data compression, channel capacity, rate distortion, network information theory, and hypothesis testing. The authors provide readers with a solid understanding of the underlying theory and applications. Problem sets and a telegraphic summary at the end of each ...
The Private Story of Apple Computer
This story of Apple computer...
From Netscape to the iPhone
The internet was never intended for you, opines Brian McCullough in this lively narrative of an era that utterly transformed everything we thought we knew about Technology,. In How the Internet Happened, he chronicles the whole fascinating story for the first time, beginning in a dusty Illinois basement in 1993, when a group of college kids set off ...
AlphaZero's Groundbreaking Chess Strategies and the Promise of AI
It took AlphaZero only a few hours of selflearning to become the chess player that shocked the world. The Artificial Intelligence, system, created by DeepMind, had been fed nothing but the rules of the Royal Game when it beat the world’s strongest chess engine in a prolonged match. The selection of ten games published in December 2017 created a wor...
How Artificial Intelligence, Can Make Healthcare Human Again
A Science Friday pick for book of the year, 2019 One of America's top doctors reveals how AI will empower physicians and revolutionize patient care Medicine has become inhuman, to disastrous effect. The doctorpatient relationshipthe heart of medicineis broken: doctors are too distracted and overwhelmed to truly connect with their patients, and...
How Networked Markets Are Transforming the Economy and How to Make Them Work for You
Uber. Airbnb. Amazon. Apple. PayPal. All of these companies disrupted their markets when they launched. Today they are industry leaders. What’s the secret to their successThese cuttingedge businesses are built on platforms: twosided markets that are revolutionizing the way we do business. Written by three of the most soughtafter experts on plat...
The Origins of the Digital Universe
A Wall Street Journal Best Business Book of 2012A Kirkus Reviews Best Book of 2012In this revealing account of how the digital universe exploded in the aftermath of World War II, George Dyson illuminates the nature of digital computers, the lives of those who brought them into existence, and how code took over the world. In the 1940s and ‘50s, a s...
The Coming of the Machine as Seen by Contemporary Observers
Documents the public reaction to the industrial revolution....
Aiming to tell the dark secrets of computer arithmetic, this title is suitable for library developers, compiler writers, and lovers of elegant hacks....
Uber, Airbnb, and the Battle for the New Silicon Valley
ONE OF AMAZON'S BEST BOOKS OF 2017 A look deep inside the new Silicon Valley, from the New York Times bestselling author of The Everything Store. Ten years ago, the idea of getting into a stranger's car, or walking into a stranger's home, would have seemed bizarre and dangerousyet today it is as common as ordering a book online. Companies like Ub...

Strategy and Leadership When Algorithms and Networks Run the World
“Available recommendation signals cluster around ificial, Intelligence, Management, Strategic, Thinking lists, suggesting this book may fit readers looking for creative discipline, craft, or artistic motivation. Treat this as discovery context, not a quality guarantee.”

Big Data and the Future of Entertainment
“Available recommendation signals cluster around NonFiction, MusicArt, Business, Technology lists, suggesting this book may fit readers looking for business judgment, leadership, or practical strategy. Treat this as discovery context, not a quality guarantee.”

The Blockchain and the Future of Everything
"Views differ on bitcoin, but few doubt the transformative potential of Blockchain Technology,. The Truth Machine is the best book so far on what has happened and what may come along. It demands the attention of anyone concerned with our economic future." Lawrence H. Summers, Charles W. Eliot University Professor and President Emeritus at Harvard,...

A Linux and UNIX System Programming, Handbook
The Linux Programming, Interface is the definitive guide to the Linux and UNIX Programming, interfacethe interface employed by nearly every application that runs on a Linux or UNIX system.In this authoritative work, Linux Programming, expert Michael Kerrisk provides detailed descriptions of the system calls and library functions that you need in order...

The Founding of Facebook
NATIONAL BESTSELLER“The Social Network, the much anticipated movie…adapted from Ben Mezrich’s book The Accidental Billionaires.” —The New York TimesBest friends Eduardo Saverin and Mark Zuckerberg had spent many lonely nights looking for a way to stand out among Harvard University’s elite, comptetitive, and accomplished student body. Then, in 2003...
The Hidden Language of Computer Hardware and Software
What do flashlights, the British invasion, black cats, and seesaws have to do with computers In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the...

A HandsOn, ProjectBased Introduction to Programming,
Second edition of the best selling Python book in the world. A fastpaced, nononsense guide to Programming, in Python. This book teaches beginners the basics of Programming, in Python with a focus on real projects.This is the second edition of the best selling Python book in the world. Python Crash Course, 2nd Edition is a straightforward introducti...
SummaryLearn Windows PowerShell in a Month of Lunches, Third Edition is an innovative tutorial designed for busy IT professionals. This updated edition covers PowerShell features that run on Windows 7, Windows Server 2008 R2 and later, PowerShell v3 and later, and includes v5 features like PowerShellGet.Purchase of the print book includes a free eB...

This classic book is the definitive realworld style guide for better Smalltalk Programming,. This author presents a set of patterns that organize all the informal experience successful Smalltalk programmers have learned the hard way. When programmers understand these patterns, they can write much more effective code. The concept of Smalltalk patter...
A Modern Introduction to Programming,
Completely revised and updated, this bestselling introduction to Programming, in JavaScript focuses on writing real applications.Eloquent JavaScript dives into the JavaScript language to show programmers how to write elegant, effective JavaScript code. Like any good Programming, book, Eloquent JavaScript begins with fundamentalsvariables, control ...
Meticulously scrutinizes the social and political consequences of our increasingly digitized world.' KirkusThe internet was meant to set us free.Tech has radically changed the way we live our lives. But have we unwittingly handed too much away to shadowy powers behind a wall of code, all manipulated by a handful of Silicon Valley utopians, ad me...

The Innovative Investor's Guide to Bitcoin and Beyond
“Available recommendation signals cluster around Finance, Cryptocurrency, NonFiction, Business, Technology lists, suggesting this book may fit readers looking for business judgment, leadership, or practical strategy. Treat this as discovery context, not a quality guarantee.”

The Rule of Code
Bitcoin has been hailed as an Internet marvel and decried as the preferred transaction vehicle for criminals. It has left nearly everyone without a computer science degree confused: how do you "mine" money from ones and zerosThe answer lies in a Technology, called blockchain. A generalpurpose tool for creating secure, decentralized, peertopeer a...

What Everyone Needs to Know
“Available recommendation signals cluster around Social Sciences, NonFiction, Cybersecurity, Programming, Technology lists, suggesting this book may fit readers looking for decision-making, behavior, or human motivation. Treat this as discovery context, not a quality guarantee.”
Recipes for ObjectOriented and Functional Programming,
Save time and trouble when using Scala to build objectoriented, functional, and concurrent applications. With more than 250 readytouse recipes and 700 code examples, this comprehensive cookbook covers the most common problems you?ll encounter when using the Scala language, libraries, and tools. It?s ideal not only for experienced Scala developer...
Scientific Computing and Data Science Applications with Numpy, SciPy and Matplotlib
Leverage the numerical and mathematical modules in Python and its standard library as well as popular open source numerical Python packages like NumPy, SciPy, FiPy, matplotlib and more. This fully revised edition, updated with the latest details of each package and changes to Jupyter projects, demonstrates how to numerically compute solutions and m...
Up and Running
Among the many configuration management tools available, Ansible has some distinct advantages?it?s minimal in nature, you don?t need to install anything on your nodes, and it has an easy learning curve. This practical guide shows you how to be productive with this tool quickly, whether you?re a developer deploying code to production or a system adm...

The Secret History of Cyber War
The neverbeforetold story of the computer scientists and the NSA, Pentagon, and White House policymakers who invented and employ the wars of the present and future the cyber wars where every country can be a major power player and every hacker a mass destroyer, as reported by a Pulitzer Prizewinning security and defense journalist.In June 1983...

This revision of Manning's popular The Quick Python Book offers a clear, crisp introduction to the elegant Python Programming, language and its famously easytoread syntax.After exploring Python's syntax, control flow, and basic data structures, the book shows how to create, test, and deploy full applications and larger code libraries. It addresses...
A JavaScript and jQuery Developer's Guide
With Learning JavaScript Design Patterns, you?ll learn how to write beautiful, structured, and maintainable JavaScript by applying classical and modern design patterns to the language. If you want to keep your code efficient, more manageable, and uptodate with the latest best practices, this book is for you.Explore many popular design patterns, i...
The Definitive Guide
Ready to unlock the power of your data With this comprehensive guide, you'll learn how to build and maintain reliable, scalable, distributed systems with Apache Hadoop. This book is ideal for programmers looking to analyze datasets of any size, and for administrators who want to set up and run Hadoop clusters.You'll find illuminating case studies ...
Applying Agile and DevOps Principles at Scale
Software is becoming more and more important across a broad range of industries, yet most Technology, executives struggle to deliver software improvements their businesses require.Leadingedge companies like Amazon and Google are applying DevOps and Agile principles to deliver large software projects faster than anyone thought possible. But most exe...
Covers Scala 2.10
SummaryScala in Action is a comprehensive tutorial that introduces Scala through clear explanations and numerous handson examples. Because Scala is a rich and deep language, it can be daunting to absorb all the new concepts at once. This book takes a "howto" approach, explaining language concepts as you explore familiar Programming, challenges tha...

This book is a short, concise introduction to computer Programming, using the language Go. Designed by Google, Go is a general purpose Programming, language with modern features, clean syntax and a robust welldocumented common library, making it an ideal language to learn as your first Programming, language....
Solutions for Improving Scalability and Simplicity
While the REST design philosophy has captured the imagination of web and enterprise developers alike, using this approach to develop real web services is no picnic. This cookbook includes more than 100 recipes to help you take advantage of REST, HTTP, and the infrastructure of the Web. You'll learn ways to design RESTful web services for client and...
A Desktop Quick Reference
Useful in many roles, from design and prototyping to testing, deployment, and maintenance, Python is consistently ranked among today's most popular Programming, languages. The third edition of this practical book provides a quick reference to the languageincluding Python 3.5, 2.7, and highlights of 3.6commonly used areas of its vast standard lib...
Solutions for C# Developers
Completely updated for C# 6.0, the new edition of this bestseller offers more than 150 code recipes to common and notsocommon problems that C# programmers face every day. More than a third of the recipes have been rewritten to take advantage of new C# 6.0 features. If you prefer solutions to general C# language instruction and quick answers to th...

42 Specific Ways to Improve Your Use of C? and C?
“Available recommendation signals cluster around NonFiction, Programming, Technology, Plus lists, suggesting this book may fit readers looking for big-picture nonfiction and accessible learning. Treat this as discovery context, not a quality guarantee.”
The Coming Age of Artificial Intelligence,
The future is now. Acclaimed technologist and inventor Amir Husain explains how we can live amidst the coming age of sentient machines and Artificial Intelligence,?and not only survive, but thrive.Artificial ?machine? intelligence is playing an evergreater role in our society. We are already using cruise control in our cars, automatic checkout at t...

Deep learning is applicable to a widening range of Artificial Intelligence, problems, such as image classification, speech recognition, text classification, question answering, texttospeech, and optical character recognition. It is the Technology, behind photo tagging systems at Facebook and Google, selfdriving cars, speech recognition systems on ...
The New AI (The MIT Press Essential Knowledge series)
Today, machine learning underlies a range of applications we use every day, from product recommendations to voice recognitionas well as some we don't yet use everyday, including driverless cars. It is the basis of the new approach in computing where we do not write programs but collect data; the idea is to learn the algorithms for the tasks autom...

The Definitive Reference
When you have questions about C# 7.0 or the .NET CLR and its core Framework assemblies, this bestselling guide has the answers you need. Since its debut in 2000, C# has become a language of unusual flexibility and breadth, but its continual growth means there's always more to learn.Organized around concepts and use cases, this updated edition provi...
Since this Joltaward winning classic was last updated in 2008 (shortly after Java 6 was released), Java has changed dramatically. The principal enhancement in Java 8 was the addition of functional Programming, constructs to Java's objectoriented roots. Java 7, 8, and 9 also introduced language features, such as the trywithresources statement, th...
What every web developer should know about networking and web performance
How prepared are you to build fast and efficient web applications This eloquent book provides what every web developer should know about the network, from fundamental limitations that affect performance to major innovations for building even more powerful browser applications?including HTTP 2.0 and XHR improvements, ServerSent Events (SSE), WebSo...

Organize, Test, Document, and Share Your Code
Turn your R code into packages that others can easily download and use. This practical book shows you how to bundle reusable R functions, sample data, and documentation together by applying author Hadley Wickham's package development philosophy. In the process, you'll work with devtools, roxygen, and testthat, a set of R packages that automate comm...
Build websites with Python and Django
A stepbystep guide to building web applications with Python and Django 3.0. Create, test, and deploy 5 progressively more complex websites including a Message Board app, a Blog app with user accounts, and a robust Newspaper app with reader comments and a complete user registration flow. Along the way you'll learn core Django features and best pra...
C# has changed significantly since it was first introduced. With the many upgraded features, C# is more expressive than ever. However, an in depth understanding is required to get the most out of the language. C# in Depth, Second Edition concentrates on the highvalue features that make C# such a powerful and flexible development tool. Rather than ...
Optimization, Backups, and Replication
How can you bring out MySQL?s full power With High Performance MySQL, you?ll learn advanced techniques for everything from designing schemas, indexes, and queries to tuning your MySQL server, operating system, and hardware to their fullest potential. This guide also teaches you safe and practical ways to scale applications through replication, loa...

The Definitive Reference
“Available recommendation signals cluster around Programming, Technology, Sharp lists, suggesting this book may fit readers looking for big-picture nonfiction and accessible learning. Treat this as discovery context, not a quality guarantee.”
This fourth edition of Robert Sedgewick and Kevin Wayne's Algorithms is the leading textbook on algorithms today and is widely used in colleges and universities worldwide. This book surveys the most important computer algorithms currently in use and provides a full treatment of data structures and algorithms for sorting, searching, graph processing...
Functional Programming, (FP) is a Programming, style emphasizing functions that return consistent and predictable results regardless of a program's state. As a result, functional code is easier to test and reuse, simpler to parallelize, and less prone to bugs. Scala is an emerging JVM language that offers strong support for FP. Its familiar syntax an...

The Definitive Guide
The world of Java performance has shifted significantly in the past ten years. Multicore machines and 64bit operating systems are now standard even for casual users, and Java itself has introduced new features to manage applications. The base JVM has kept pace with those developments and offers a very different performance profile in its current v...

The first edition of The Practice of System and Network Administration introduced a generation of system and network administrators to a modern IT methodology. Whether you use Linux, Unix, or Windows, this newly revised edition describes the essential practices previously handed down only from mentor to protege. This wonderfully lucid, often funny ...

"Linux Kernel Development" details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding. The book details the major subs...
In A Tour of C, Second Edition, Bjarne Stroustrup, the creator of C, describes what constitutes modern C. This concise, selfcontained guide covers most major language features and the major standardlibrary componentsnot, of course, in great depth, but to a level that gives programmers a meaningful overview of the language, some key exampl...
C 11 delivered strong support for multithreaded applications, and the subsequent C? and 17 updates have built on this baseline. C has better options for concurrency than ever before, which means it's an incredibly powerful option for multicore and parallel applications.This bestseller has been updated and revised to cover all the latest chan...

Artificial Intelligence, is one of the most exciting technologies of the century, and Deep Learning is in many ways the ?brain? behind some of the world?s smartest Artificial Intelligence, systems out there. Loosely based on neuron behavior inside of human brains, these systems are rapidly catching up with the intelligence of their human creators, de...
An InDepth Guide for Programmers
Like it or not, JavaScript is everywhere these days?from browser to server to mobile?and now you, too, need to learn the language or dive deeper than you have. This concise book guides you into and through JavaScript, written by a veteran programmer who once found himself in the same position. Speaking JavaScript helps you approach the language wit...
Design and Build Websites
Every day, more and more people want to learn some HTML and CSS. Joining the professional web designers and programmers are new audiences who need to know a little bit of code at work (update a content management system or ecommerce store) and those who want to make their personal blogs more attractive. Many books teaching HTML and CSS are dry and...

A BrainFriendly Guide
If you know HTML & CSS then you know all about web page style and structure; now it's time to give those pages some behavior, some interactivity. Want to understand that code you've been copying and pasting into your web pages And do it in a way that won't put you to sleep Then Head First JavaScript Programming, is for you. Learning a Programming, ...
A stepbystep gentle journey through the mathematics of neural networks, and making your own using the Python computer language. Neural networks are a key element of deep learning and Artificial Intelligence,, which today is capable of some truly impressive feats. Yet too few really understand how neural networks actually work.This guide will take ...

A Practical Introduction to Modern Encryption
Serious Cryptography is the much anticipated review of modern cryptography by cryptographer JP Aumasson. This is a book for readers who want to understand how cryptography works in today's world. The book is suitable for a wide audience, yet is filled with mathematical concepts and meaty discussions of how the various cryptographic mechanisms work....

The Unofficial Guide to the World's Most Popular Disassembler
No source code No problem. With IDA Pro, the interactive disassembler, you live in a source codeoptional world. IDA can automatically analyze the millions of opcodes that make up an executable and present you with a disassembly. But at that point, your work is just beginning. With The IDA Pro Book, you'll learn how to turn that mountain of mnemon...

This new edition of Pro C# 5.0 and the .NET 4.5 Platform has been completely revised and rewritten to reflect the latest changes to the C# language specification and new advances in the .NET Framework. You'll find new chapters covering all the important new features that make .NET 4.5 the most comprehensive release yet, including:.NET APIs for Wind...
Machine learning has become an integral part of many commercial applications and research projects, but this field is not exclusive to large companies with extensive research teams. If you use Python, even as a beginner, this book will teach you practical ways to build your own machine learning solutions. With all the data available today, machine ...
Conventions, Idioms, and Patterns for Reusable .NET Libraries by Krzysztof Cwalina (20050929)
"This book is an absolute mustread for all .NET developers. It gives clear do and don't guidance on how to design class libraries for .NET. It also offers insight into the design and creation of .NET that really helps developers understand the reasons why things are the way they are. This information will aid developers designing their own class l...

Talk directly to your system for a faster workflow withautomation capability Linux Command Line and Shell Scripting Bible is youressential Linux guide. With detailed instruction and abundantexamples, this book teaches you how to bypass the graphicalinterface and communicate directly with your computer, saving timeand expanding capability. This thir...
Learning a complex new language is no easy task especially when it s an objectoriented computer Programming, language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to study. The fact is your brain craves novelty. It's consta...

Reliable Software Releases through Build, Test, and Deployment Automation (AddisonWesley Signature Series (Fowler))
“Available recommendation signals cluster around NonFiction, For, Devops, Programming, Technology lists, suggesting this book may fit readers looking for big-picture nonfiction and accessible learning. Treat this as discovery context, not a quality guarantee.”
Stop Working Late and Start Working Smart
Time is a precious commodity, especially if you're a system administrator. No other job pulls people in so many directions at once. Users interrupt you constantly with requests, preventing you from getting anything done. Your managers want you to get longterm projects done but flood you with requests for quickfixes that prevent you from ever gett...

“Available recommendation signals cluster around Java, NonFiction, Programming, Technology, Javascript lists, suggesting this book may fit readers looking for big-picture nonfiction and accessible learning. Treat this as discovery context, not a quality guarantee.”
Designing changetolerant software
Author Cornelia Davis likes to say that "the cloud" is more about how you design your applications than where you deploy them. Cloud Native Patterns: Designing Changetolerant Software is your guide to developing strong applications that thrive in the dynamic, distributed, virtual world of the cloud. This book presents a mental model for cloudnati...
Protocols, Algorithms and Source Code in C
From the world's most renowned security technologist, Bruce Schneier, this 20th Anniversary Edition is the most definitive reference on cryptography ever published and is the seminal work on cryptography. Cryptographic techniques have applications far beyond the obvious uses of encoding and decoding information. For developers who need to know abou...
The Big Nerd Ranch Guide (2nd Edition)
Want to write applications for iOS or the Mac This introduction to Programming, and the ObjectiveC language is the first step on your journey from someone who uses apps to someone who writes them. Based on Big Nerd Ranch's legendary ObjectiveC Bootcamp, this book covers C, ObjectiveC, and the common Programming, idioms that enable developers to ...
Algorithm Design introduces algorithms by looking at the realworld problems that motivate them. The book teaches a range of design and analysis techniques for problems that arise in computing applications. The text encourages an understanding of the algorithm design process and an appreciation of the role of algorithms in the broader field of comp...

Thinking in Java is a printed version of Bruce Eckel's online materials that provides a useful perspective on mastering Java for those with previous Programming, experience. The author's take on the essence of Java as a new Programming, language and the thorough introduction to Java's features make this a worthwhile tutorial. Thinking in Java begins ...
SummaryGetting MEAN, Second Edition teaches you how to develop fullstack web applications using the MEAN stack. This edition was completely revised and updated to cover MongoDB 4, Express 4, Angular 7, Node 11, and the latest mainstream release of JavaScript ES2015.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats f...
How to Land a Product Manager Job in Technology,
How many pizzas are delivered in Manhattan How do you design an alarm clock for the blind What is your favorite piece of software and why How would you launch a video rental service in India This book will teach you how to answer these questions and more. Cracking the PM Interview is a comprehensive book about landing a product management role ...
A BrainFriendly Guide
Ever wished you could learn C from a book Head First C provides a complete learning experience for C and structured imperative Programming,. With a unique method that goes beyond syntax and howto manuals, this guide not only teaches you the language, it helps you understand how to be a great programmer. You'll learn key areas such as language basi...
You code. And code. And code. You build only to rebuild. You focus on making your site compatible with almost every browser or wireless device ever put out there. Then along comes a new device or a new browser, and you start all over again.You can get off the merrygoround.It's time to stop living in the past and get away from the days of spaghett...
?The definitive master class in performance tuning Java applications? if you love all the gory details, this is the book for you.? ?James Gosling, creator of JavaImprovements in the Java platform and new multicore/multiprocessor hardware have made it possible to dramatically improve the performance and scalability of Java software. Now, two leading...
Praise for Design Patterns in Ruby " Design Patterns in Ruby documents smart ways to resolve many problems that Ruby developers commonly encounter. Russ Olsen has done a great job of selecting classic patterns and augmenting these with newer patterns that have special relevance for Ruby. He clearly explains each idea, making a wealth of experience ...
What Every Superuser Should Know
Best selling guide to the inner workings of the Linux operating system with over 50,000 copies sold since its release in 2014. This indepth guide to the various components of a Linux system covers topics like how the system boots, how networking works, and what the Linux kernel actually does. The Linux operating system is the power behind Android,...
Rapid, Confident, Maintainable Code
Debunk the myth that JavaScript is not easily testable. Whether you use Node.js, Express, MongoDB, jQuery, AngularJS, or directly manipulate the DOM, you can testdrive JavaScript. Learn the craft of writing meaningful, deterministic automated tests with Karma, Mocha, and Chai. Test asynchronous JavaScript, decouple and properly mock out dependenci...

Fourth Edition
The latest strategies for vulnerability discovery and exploitation, mobile security, malware analysis, and reverse engineering Fully updated throughout and featuring 13 entirely new chapters, "Gray Hat Hacking: The Ethical Hacker's Handbook, Fourth Edition" reveals how to thwart malicious network intrusion by using cuttingedge techniques for findi...
New Features and Good Practices
PHP is experiencing a renaissance, though it may be difficult to tell with all of the outdated PHP tutorials online. With this practical guide, you'll learn how PHP has become a fullfeatured, mature language with objectorientation, namespaces, and a growing collection of reusable component libraries.Author Josh Lockhartcreator of PHP The Right ...

With Examples in .net
Unit testing, done right, can mean the difference between a failed project and a successful one, between a maintainable code base and a code base that no one dares touch, and between getting home at 2 AM or getting home in time for dinner, even before a release deadline.The Art of Unit Testing builds on top of what's already been written about this...
Mastering Basic Algorithms in the Python Language (Expert's Voice in Open Source)
Python Algorithms explains the Python approach to algorithm analysis and design. Written by Magnus Lie Hetland, author of Beginning Python, this book is sharply focused on classical algorithms, but it also gives a solid understanding of fundamental algorithmic problemsolving techniques.The book deals with some of the most important and challenging...

A NonTechnical Introduction in 25 Steps
In 25 concise steps, you will learn the basics of blockchain Technology,. No mathematical formulas, program code, or computer science jargon are used. No previous knowledge in computer science, mathematics, Programming,, or cryptography is required. Terminology is explained through pictures, analogies, and metaphors.This book bridges the gap that exi...

Query Solutions and Techniques for Database Developers (Cookbooks (O'Reilly))
You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.Let's face it, SQL is a deceptively simple l...
The Missing Manual
JavaScript lets you supercharge your HTML with animation, interactivity, and visual effectsbut many web designers find the language hard to learn. This easytoread guide not only covers JavaScript basics, but also shows you how to save time and effort with the jQuery and jQuery UI libraries of prewritten JavaScript code. You'll build web pages t...
A Pragmatic Guide to Learning Programming, Languages (Pragmatic Programmers)
You should learn a Programming, language every year, as recommended by The Pragmatic Programmer. But if one per year is good, how about Seven Languages in Seven Weeks In this book you'll get a handson tour of Clojure, Haskell, Io, Prolog, Scala, Erlang, and Ruby. Whether or not your favorite language is on that list, you'll broaden your perspectiv...
Built from recommendation data, category signals, and source-backed book records. Use this list as a starting point; open any book to see proof, context, and Amazon options where available.
Explore more lists
Best Design Books
96 booksDesign books recommended most by working designers — typography, interaction, systems and craft. Including the classics that stay on studio shelves.
Best Sociology Books
187 booksSociology recommended most by researchers and writers — inequality, cities, institutions, race and class. Including the fieldwork that changed how the questions get asked.
Best Marketing Books
90 booksMarketing books recommended most by operators and founders — positioning, brand, copywriting and growth. Plus the pricing case studies that hold up.
Best Math Books
189 booksMathematics books recommended most by mathematicians and teachers — number theory, proof and statistics. Plus the popular accounts that convey the ideas without diluting them.
About this list
This list aggregates books that appear in public recommendation sources, reader-interest signals, and category data. Books are ranked by their position from the source list; recommendation counts and ratings are shown where available. Open any book to see source-backed recommendation proof, editorial context, and Amazon options — the per-book detail page is where the trust signals live.
Who recommended these books
The people whose recommendations shaped this list.