General Computing

Quantum Computing placeholder cover

Quantum Computing

Andrew Glassner

Learn to program tomorrow’s technology with this accessible exploration of quantum computing, requiring only high school math and a basic understanding of coding concepts.

Building a Debugger cover

Building a Debugger

Sy Brand

Master the inner workings of your x64 Linux system and expand your OS expertise by writing your very own debugger using C++.

Machine Learning Q and AI cover

Machine Learning Q and AI

Sebastian Raschka

Learn the answers to 30 cutting-edge questions in machine learning and AI and level up your expertise in the field

The Nature of Code cover image

The Nature of Code

Daniel Shiffman

This creative coding tutorial is designed to grow your skills in a fun, hands-on way as you build simulations of natural phenomena.

Introduction to System Programming in Linux placeholder cover

Introduction to System Programming in Linux

Stewart N. Weiss

This comprehensive, Linux-focused introduction to system programming teaches how to write code for Linux and Unix – among the world’s most widely used operating systems.

Batch Scripting cover

The Book of Batch Scripting

Jack McLarney

This fast-paced, hands-on, quirky introduction to Windows’ Batch scripting language is ideal for all skill levels.

R for the Rest of Us Cover

R for the Rest of Us

David Keyes

Learn how to use R for everything from workload automation and creating online reports, to interpreting data, map making, and more.

Engineering Secure Devices cover

Engineering Secure Devices

Dominik Merli

An essential resource for current and future developers tasked with protecting users from the potential threats of these ubiquitous devices.

The Art of ARM Assembly cover

The Art of ARM Assembly, Volume 1

Randall Hyde

Add valuable skills to your programming toolkit by learning to write complete applications in ARM, a popular low-level assembly language.

Math for Programming cover

Math for Programming

Ronald T. Kneusel

A one-stop-shop for all the math you should have learned for your programming career.

How AI Works Cover

How AI Works

Ronald T. Kneusel

Demystifies the explosion of artificial intelligence by explaining what AI really does "under the hood".

The Art of Randomness Cover

The Art of Randomness

Ronald T. Kneusel

Use randomness to solve problems in fun, hands-on experiments—from simulating evolution to encrypting messages.

Computer Architecture cover

Computer Architecture

Charles Fox

Based on an award-winning university-level CS course, this entertaining book teaches you the history and inner workings of the modern computer.

MySQL Crash Course Cover

MySQL Crash Course

Rick Silva

Takes you from the basics of creating a table to the complexities of managing an entire database, with real-world examples and hands-on projects.

Dive Into Data Science cover

Dive Into Data Science

Bradford Tuckfield

Teaches you how to collect and work with data in business settings, and how to analyze data sets using Python code.

The Book of Kubernetes Cover

The Book of Kubernetes

Alan Hohn

This hands-on guidebook explains the inner workings of containers, and shows how Kubernetes helps computing, networking, and storage.

The Book of I2C cover

The Book of I²C

Randall Hyde

An extensive practical guide to connecting real-world devices to microcontrollers with the popular I²C bus.

AVR Workshop Cover

AVR Workshop

John Boxall

Build more than 55 hands-on, wide-ranging projects with the popular and versatile AVR family of microcontrollers.

Data Structures the Fun Way Cover

Data Structures the Fun Way

Jeremy Kubica

Learn how and when to use the right data structures in any situation, strengthening your computational thinking, problem-solving, and programming skills in the process.

 

Androids Cover

Androids

Chet Haase

The fascinating inside story of how the Android operating system came to be.

The Art of Machine Learning Cover

The Art of Machine Learning

Norman Matloff

Learn to expertly apply a range of machine learning methods to real data with this practical guide.

Locksport Cover

Locksport

Jos Weyers, Matt Burrough, Walter Belgers, BandEAtoZ, and Nigel K. Tolley

This hands-on guide to the art of lockpicking will take you from noob to competition-ready.

Practical Doomsday

Practical Doomsday

Michal Zalewski

Outlines a model for evaluating risks in your life, as well as preparing for a wide range of potential crises.

Math for Deep Learning Cover

Math for Deep Learning

Ronald T. Kneusel

Covers DL's core numerical concepts, using Python to illustrate each subfield of math and its application.

The Missing README front cover

The Missing README

Chris Riccomini and Dmitriy Ryaboy

The Missing README gives new engineers a masterclass in coding practices, technical skills, and tips for workplace success.

Cybersecurity for Small Networks Cover

Cybersecurity for Small Networks

Seth Enoka

A guide to implementing DIY security solutions and readily available technologies to protect home and small-office networks from attack.

Dive Into Systems Cover

Dive Into Systems

Suzanne J. Matthews, Tia Newhall, and Kevin C. Webb

A vivid, layer-by-layer intro to computer architecture and software components.

Hello Web Design Cover

Hello Web Design

Tracy Osborn

Don't wish for your own website, make it yourself with Hello Web Design! Written for beginners, brimming with professional insights, and sure to inspire.

Kill It with Fire Cover

Kill It with Fire

Marianne Bellotti

Kill It with Fire chronicles the challenges of dealing with aging computer systems, along with sound modernization strategies.

How Cybersecurity Really Works Cover

How Cybersecurity Really Works

Sam Grubb

A hands-on guide targeted at total beginners, How Cybersecurity Really Works will teach you everything you need to know about cyber defenses.

How Computers Really Work Cover

How Computers Really Work

Matthew Justice

Boost your computing prowess with How Computers Really Work, which deftly deconstructs hardware, software, and everything in between.

Coding in the Classroom Cover

Coding in the Classroom

Ryan Somma

For teachers and parents, Coding in the Classroom explains the benefits of computer science education and provides strategies to get kids coding!

How the Internet Really Works Cover

How the Internet Really Works

ARTICLE 19

How the Internet Really Works is a fun guide to understanding – and navigating – the online world, teaching you the tech, your rights, and why cats rule supreme.

The Coding Workbook Cover

The Coding Workbook

Sam Taylor

Build a website with your pencil! The Coding Workbook empowers you to teach students the basics of web development without a computer.

Mining Social Media

Mining Social Media

Lam Thuy Vo

Mining Social Media explains how to obtain, process, and analyze data from the social web in meaningful ways with the Python programming language.

The Secret Life of Programs

The Secret Life of Programs

Jonathan E. Steinhart

The Secret Life of Programs is a primer on the underlying technologies that allow computer programs to work.

Cult of Mac, 2nd Edition

The Cult of Mac, 2nd Edition

Leander Kahney and David Pierini

The long-awaited The Cult of Mac, 2nd Edition brings the reader into the world of Apple today, including the creation of Apple brand loyalty, the introduction of the iPhone, and the death of Steve Jobs.

The Computer Science Activity Book

The Computer Science Activity Book

Christine Liu and Tera Johnson

The Computer Science Activity Book is a simple, hands-on, coloring book-like introduction to computer science concepts for non-technical readers.

Computers for Seniors

Computers for Seniors

Chris, Carrie, and Cheryl Ewin

Computers for Seniors is a step-by-step guide to learning basic computer skills.

Facebook for Seniors

Facebook for Seniors

Carrie, Chris, and Cheryl Ewin

Facebook for Seniors offers 12 step-by-step lessons for getting set up on the world’s largest networking site.

How Software Works

How Software Works

V. Anton Spraul

How Software Works explains everyday software to the non-programmer.

Bitcoin for the Befuddled

Bitcoin for the Befuddled

Conrad Barski and Chris Wilmer

With clear explanations and comics, Bitcoin for the Befuddled covers everything you need to know about the Internet currency.

Build Your Own Website

Build Your Own Website

Nate Cooper, with art by Kim Gee

Build Your Own Website is a fun, beginner-friendly comic book guide to creating a website with HTML, CSS, and WordPress.

The Artist's Guide to GIMP, 2nd Edition

Artist's Guide to GIMP, 2nd Edition

Michael J. Hammel

As a full-featured, free alternative to Adobe Photoshop, GIMP is one of the world's most popular open source projects. The Artist's Guide to GIMP teaches you how to use GIMP without a tedious list of menu paths and options.

The Book of GIMP

Book of GIMP

Olivier Lecarme and Karine Delvare

Whether you're just getting started with GIMP or working to master GIMP's more complex features, you'll find the answers you're looking for in The Book of GIMP.

Guild Leader's Handbook

Guild Leader's Handbook

Scott F. Andrews

The Guild Leader's Handbook is a complete guide to conceptualizing, establishing, and maintaining a successful massively multiplayer online guild. The book covers fundamentals like recruiting, managing officers, creating and enforcing reasonable policies, and more.

Book of Audacity

Book of Audacity

Carla Schroder

The Book of Audacity is the definitive guide to the powerful cross-platform audio editor. Transform your computer into a home recording studio as you learn to record podcasts, mix and master tracks, digitize your vinyl collection, and more.

Apple Confidential 2.0

Apple Confidential 2.0

Owen W. Linzmayer

Apple Confidential examines the tumultuous history of America's best-known Silicon Valley start-up

Steal This Computer Book 4.0

Steal This Computer Book 4.0

Wallace Wang

If you thought hacking was just about mischief-makers hunched over computers in the basement, think again.

Growing Software

Growing Software

Louis Testa

Growing Software offers critical advice for managing software development teams and the software that they're creating. Covering everything from personnel decisions to software release strategies, it provides general advice and specific solutions, as well as detailed templates and spreadsheets to help you put concepts into action.

The Google Way

The Google Way

Bernard Girard

The Google Way investigates the history and unconventional business strategies that make Google a very different (and very inspiring) company. Author Bernard Girard combines extensive research with business theory in order to identify the key strategies in Google's quick rise to the top, and offer readers a set of principles to help emulate Google's success.