WANT SWEET DEALS? JOIN OUR MAILING LIST

New!

Evasion Engineering

Evasion Engineering

If your tooling is public, it’s already known.

Dennis Chow and Michael LaSalvia
July 2026
The Developer's Guide to AI

The Developer's Guide to AI

Build intelligent applications—no data science degree required.

Jacob Orshalick, Jerry Mannel Reghunadh, and Danny Thompson
June 2026
The Wireless Cookbook

The Wireless Cookbook

Wi-Fi, Bluetooth, and Long Range wireless, built from scratch with a Raspberry Pi.

Bill Zimmerman
January 2026
Red Team Engineering

Red Team Engineering

Pentesters run other people's tools. Learn to build your own: credential harvesters, custom malware, C2 infrastructure.

Casey Erdmann
March 2026
Heavy Wizardry 101

Heavy Wizardry 101

Most hackers borrow their spells. Pico teaches you to write your own, from shellcode to worms across four architectures.

David Martínez Oliveira, aka Pico
June 2026
Total Typescript

Total TypeScript

Everything you need to know to build a TypeScript product from scratch.

Matt Pocock with Taylor Bell
April 2026
Effective C, 2nd Edition

Effective C, 2nd Edition

C is unforgiving, powerful, and worth learning properly. This is where you start.

Robert C. Seacord
September 2024
Microcontroller Exploits

Microcontroller Exploits

The attack surface nobody talks about. Learn to find and exploit vulnerabilities in embedded systems.

Travis Goodspeed
August 2024
Cybersecurity Tabletop Exercises

Cybersecurity Tabletop Exercises

Run tabletop exercises that actually prepare your team for the real thing.

Robert Lelewski and John Hollenberger
September 2024
Black Hat Bash

Black Hat Bash

Bash is already on every system. Learn to use it offensively.

Dolev Farhi, Nick Aleks
August 2024
The Nature of Code

The Nature of Code

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

Daniel Shiffman
July 2024
The C# Type System

The C# Type System

A comprehensive guide to effectively using modern C# to write better programs.

Steve Love
September 2023
Evasive Malware

Evasive Malware

The first-ever guide to analyzing malicious Windows software designed to avoid detection and forensic tools.

 

Kyle Cucci
July 2024
The Android Malware Handbook

The Android Malware Handbook

An all-star guide to tackling the analysis and detection of malware that targets the Android operating system.

Qian Han, Salvador Mandujano, Sebastian Porst, V.S. Subrahmanian, Sai Deep Tetali, and Yanhai Xiong
September 2023
Math Hacks for Scratch

Math Hacks for Scratch

Push Scratch programming to the limits as you explore mathematical curiosities through hands-on coding projects.

Michael Mays
October 2024
Ada & Zangemann

Ada & Zangemann

A modern fairy tale that conveys the joy of tinkering and calls for self-determined use of software.

Matthias Kirschner; illustrated by Sandra Brandstätter
December 2022
Black Hat GraphQL

Black Hat GraphQL

Written by hackers for hackers, this hands-on book shows how to identify vulnerabilities in apps that use GraphQL.

Dolev Farhi, Nick Aleks
April 2023
Math for Security

Math for Security

The math behind encryption, hashing, and network security, explained for people who actually work in it.

Daniel Reilly
September 2023
Python Playground, 2nd Edition

Python Playground, 2nd Edition

Put the fun back in programming with 3D simulations, speech-recognition systems, IoT devices, and more.

Mahesh Venkitachalam
September 2023
The Shape of Data

The Shape of Data

This advanced machine learning book teaches algorithms through geometry, and data analysis through practical scientific applications.

Colleen M. Farrelly and Yaé Ulrich Gaba
July 2023
Getting Started With FPGAs

Getting Started with FPGAs

Learn to program FPGAs the easy way with this beginner-friendly intro to digital circuit design with Verilog and VHDL.

Russell Merrick
September 2023
The LEGO Engineer

The LEGO Engineer

Build amazing models of the world's greatest feats of engineering, designed by LEGO expert Jeff Friesen.

Jeff Friesen
September 2022
Python for Kids, 2nd Edition

Python for Kids, 2nd Edition

The book that got a generation of kids coding in Python, fully updated for the latest version.

Jason R. Briggs
October 2022
Mastering LEGO® MINDSTORMS

Mastering LEGO MINDSTORMS

The second half of your robotics-engineering journey shows you how to level up your skills with advanced programming techniques.

Barbara Bratzel and Rob Torok
October 2022
MySQL Crash Course

MySQL Crash Course

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.

Rick Silva
March 2023
Dive Into Data Science

Dive Into Data Science

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

Bradford Tuckfield
April 2023
The Book of Kubernetes

The Book of Kubernetes

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

Alan Hohn
August 2022
The Book of I2C

The Book of I²C

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

Randall Hyde
August 2022
AVR Workshop

AVR Workshop

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

John Boxall
September 2022
Python Crash Course 3rd Edition

Python Crash Course, 3rd Edition

This fast-paced intro to programming with Python will have you writing code, solving problems, and making cool projects in no time.

Eric Matthes
December 2022
Strange Code

Strange Code

Strengthen your coding skills by exploring the weird, wonderful world of atypical and esoteric languages.

Ronald T. Kneusel
August 2022
Data Structures the Fun Way

Data Structures the Fun Way

Binary trees, hash tables, and heaps, explained through puzzles and analogies. More fun than it sounds.

Jeremy Kubica
September 2022
Getting Started with LEGO® MINDSTORMS

Getting Started with LEGO MINDSTORMS

A hands-on, beginner-friendly guide to building and programming robots with LEGO MINDSTORMS Robot Inventor and LEGO SPIKE Prime.

Barbara Bratzel and Rob Torok
September 2022
Codebreaking

Codebreaking

A tour through history’s real codes and ciphers written by two of today’s best cipher crackers.

Elonka Dunin and Klaus Schmeh
August 2023
Python Tools for Scientists

Python Tools for Scientists

An introduction to the language and its tools for anyone who wants to use Python for research and simulations.

Lee Vaughan
November 2022
Androids

Androids

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

Chet Haase
June 2022
DevOps for the Desperate

DevOps for the Desperate

A hands-on, no-nonsense guide for those who land in a DevOps environment and need to get up and running quickly.

Bradley Smith
June 2022
The Art of Clean Code

The Art of Clean Code

Uses 8 core principles, with a focus on simplicity and functionality, to teach you how to write clear, concise code.

Christian Mayer
June 2022
The Book of Dash

The Book of Dash

A practical, fast-paced introduction to building interactive data-visualization dashboard apps in Python.

Adam Schroeder, Christian Mayer, and Ann Marie Ward
September 2022
Modeling and Simulation in Python

Modeling and Simulation in Python

Learn how to produce simulations of real-world systems with this easy-to-follow intro to physical modeling.

Allen B. Downey
March 2023
Designing Secure Software

Designing Secure Software

An elegant, team-oriented guide for building security into the software design process.

Loren Kohnfelder
November 2021
Practical Linux Forensics

Practical Linux Forensics

A practitioner’s guide focused on postmortem analysis of modern Linux installations.

Bruce Nikkel
November 2021
Math for Deep Learning

Math for Deep Learning

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

Ronald T. Kneusel
October 2021
Rust for Rustaceans

Rust for Rustaceans

Bridges the gap between beginners and professionals, enabling you to write apps, build libraries, and organize projects in Rust.

Jon Gjengset
November 2021
The Missing README

The Missing README

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

Chris Riccomini and Dmitriy Ryaboy
August 2021
Bug Bounty Bootcamp

Bug Bounty Bootcamp

A beginner's guide to web hacking, bug hunting, reporting vulnerabilities – and getting paid for it.

Vickie Li
November 2021
Make Python Talk

Make Python Talk

Make Python Talk teaches you how to build voice-controlled apps with speech-recognition and text-to-speech features.

Mark Liu
August 2021
Ethical Hacking

Ethical Hacking

A crash course in modern hacking techniques, with lots of hands-on labs for aspiring offensive security experts.

Daniel G. Graham
October 2021
Bare Metal C

Bare Metal C

Teaches you how to program embedded devices with the C programming language.

Stephen Oualline
June 2022
Cybersecurity for Small Networks

Cybersecurity for Small Networks

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

Seth Enoka
October 2022
Dive Into Systems

Dive Into Systems

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

Suzanne J. Matthews, Tia Newhall, and Kevin C. Webb
August 2022
The Art of WebAssembly

The Art of WebAssembly

WebAssembly opens the browser to every language. Here's how to use it.

Rick Battagline
May 2021
Crypto Dictionary

Crypto Dictionary

Crypto Dictionary is your full reference resource for all things cryptography.

Jean-Philippe Aumasson
March 2021
Hello Web Design

Hello Web Design

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.

Tracy Osborn
June 2021
LEGO Space Projects

LEGO Space Projects

Features 52 galactically creative new models, with step-by-step instructions and full-color photography.

Jeff Friesen
August 2021
Hardcore Programming for Mechanical Engineers

Hardcore Programming for Mechanical Engineers

Hardcore Programming for Mechanical Engineers is for intermediate programmers who want to write good applications that solve tough engineering problems – from scratch.

Angel Sola Orbaiceta
June 2021
Practical Social Engineering

Practical Social Engineering

A hands-on look at the cyber attacks that target human nature, with pentesting templates for performing SE ops, and tips for defending against them.

Joe Gray
May 2022
Dead Simple Python

Dead Simple Python

A thorough intro to every feature of the language, for programmers who are impatient to write production code.

Jason C. McDonald
October 2022
The LEGO Lighting Book

The LEGO Lighting Book

Learn practical LEGO brick-lighting techniques for all builder levels through a series of eye-popping projects.

Brian M. Williams
July 2023
Homemade Robots

Homemade Robots

Homemade Robots is a coding-free guide to building 10 uniquely entertaining robots – using everyday materials and components.

 

Randy Sarafan
August 2021
 Game Boy Modding

Game Boy Modding

Game Boy Modding is a complete beginner's guide to all aspects of modifying the classic Nintendo Game Boy.

Greg Farrell
April 2020
LEGO BOOST Idea Book

The LEGO BOOST Idea Book

The LEGO BOOST Idea Book contains dozens of ideas for building simple robots with the LEGO BOOST set.

Yoshihito Isogawa
September 2018
A Beginner's Guide to Circuits

A Beginner's Guide to Circuits

A Beginner's Guide to Circuits is the perfect first book for anyone ready to jump into the world of electronics and circuit design.

Øyvind Nydal Dahl
October 2018
LEGO Neighborhood Book 2

The LEGO Neighborhood Book 2

The LEGO Neighborhood Book 2 -- instructions for building detailed LEGO models of neighborhoods with homes, stores, restaurants, barbershops, and more.

Brian Lyles and Jason Lyles
November 2018
The LEGO Zoo

The LEGO Zoo

The LEGO Zoo is a children's book that shows how to build 50 simple models of LEGO animals using only standard LEGO parts that every LEGO fan has in their collection.

Jody Padulano
November 2018
Make Your Own Twine Games!

Make Your Own Twine Games!

Make Your Own Twine Games! is a playful, kid-friendly introduction to game development using Twine, a free online scripting tool for creative storytelling.

Anna Anthropy
March 2019
ScratchJr Coding Cards

ScratchJr Coding Cards

ScratchJr Coding Cards are a deck of 75 activity cards covering fun and exciting projects designed to educate young children with the visual programming language, ScratchJr.

Marina Umaschi Bers and Amanda Sullivan
July 2018
Malware Data Science

Malware Data Science

Malware Data Science explains how to identify, analyze, and classify large-scale malware using machine learning and data visualization.

Joshua Saxe with Hillary Sanders
September 2018
Make Your Own Pixel Art

Make Your Own Pixel Art

Make Your Own Pixel Art is an illustrated introduction to creating pixel art.

Jennifer Dawe and Matthew Humphries
March 2019
The Hardware Hacking Handbook

The Hardware Hacking Handbook

Cracks open embedded security to show how hardware attacks work from the inside out.

Jasper van Woudenberg and Colin O'Flynn
November 2021
Absolute FreeBSD, 3rd Edition

Absolute FreeBSD, 3rd Edition

This updated edition of Absolute FreeBSD adds coverage of modern disks, the ZFS filesystem IPv6, redesigned jail and packaging systems, virtualization, and more.

Michael W. Lucas
October 2018
Coding with Minecraft

Coding with Minecraft

Coding with Minecraft is a hands-on introduction to coding that teaches how to program bots to do cool things in Minecraft.

Al Sweigart
May 2018
Pentesting Azure Applications

Pentesting Azure Applications

Pentesting Azure Applications is a comprehensive guide to penetration testing cloud services deployed in Microsoft Azure.

Matt Burrough
July 2018
20 Easy Raspberry Pi Projects

20 Easy Raspberry Pi Projects

20 Easy Raspberry Pi Projects is a step-by-step guide to the Raspberry Pi, for beginners looking to make cool things right away.

Rui Santos and Sara Santos
April 2018
Mission Python

Mission Python

Mission Python will teach you how to program an adventure game in this hands-on, beginner-friendly introduction to coding in Python.

Sean McManus
October 2018
Cracking Codes with Python

Cracking Codes with Python

Cracking Codes with Python teaches you how to program in Python while making and breaking ciphers.

Al Sweigart
January 2018
The LEGO Architecture Idea Book

The LEGO Architecture Idea Book

The LEGO Architecture Idea Book shows you how to make realistic structures for your LEGO designs.

Alice Finch
October 2018
The LEGO Trains Book

The LEGO Trains Book

The LEGO Trains Book is an illustrated guide to the world of LEGO train building.

Holger Matthes
October 2017
Learn Java the Easy Way

Learn Java the Easy Way

Learn Java the Easy Way is a beginner-friendly, project-based introduction to Java.

Bryson Payne
October 2017
10 LED Projects for Geeks

10 LED Projects for Geeks

10 LED Projects for Geeks is a collection of interactive and customizable projects using LEDs.

John Baichtal
July 2018
The Manga Guide to Cryptography

The Manga Guide to Cryptography

The Manga Guide to Cryptography is a comic introduction to ciphers, symmetric-key algorithms, and public key encryption.

Masaaki Mitani, Shinichi Sato, Idero Hinoki, and Verte Corp.
July 2018
Arduino Project Handbook Vol. 2

Arduino Project Handbook, Vol. 2

Arduino Project Handbook, Vol. 2 is a full-color guide to building 25 fun and practical projects with the low-cost Arduino microcontroller.

Mark Geddes
August 2017
Gray Hat C#

Gray Hat C#

Gray Hat C# shows you how to use C#'s powerful set of core libraries to create and automate security tools.

Brandon Perry
June 2017
Attacking Network Protocols

Attacking Network Protocols

Attacking Network Protocols is a deep dive into network protocol security from James Forshaw, one of the world’s leading bug ­hunters.

James Forshaw
December 2017
Computers for Seniors

Computers for Seniors

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

Chris, Carrie, and Cheryl Ewin
October 2017
Facebook for Seniors

Facebook for Seniors

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

Carrie, Chris, and Cheryl Ewin
December 2016
Coding iPhone Apps for Kids

Coding iPhone Apps for Kids

Coding iPhone Apps for Kids teaches you how to program the iOS apps and games you’ve always wanted to make!

Gloria Winquist and Matt McCarthy
June 2017
Electronics for Kids

Electronics for Kids

Electronics for Kids is a fun, hands-on introduction to electricity.

Øyvind Nydal Dahl
July 2016
The Arduino Project Handbook

Arduino Project Handbook

Arduino Project Handbook is a beginner​-​friendly collection of 25 fun and interactive projects to build with​ the​ Arduino​ microcontroller.

Mark Geddes
June 2016
The Arduino Inventor's Guide

Arduino Inventor's Guide

Arduino Inventor's Guide is a hands-on introduction to exploring electronics with Arduino for total beginners.

Brian Huang and Derek Runberg
June 2017
The Art of LEGO Scale Modeling

The Art of LEGO Scale Modeling

The Art of LEGO Scale Modeling showcases a variety of amazingly realistic, large-scale LEGO vehicles.

Dennis Glaasker and Dennis Bosman
September 2015
Beautiful LEGO 2: Dark

Beautiful LEGO 2: Dark

Acclaimed LEGO artist Mike Doyle is back with more amazing LEGO art in Beautiful LEGO 2: Dark, a new collection of jaw-dropping, awe-inspiring LEGO creations.

Mike Doyle
November 2014
The Incredible Plate Tectonics Comic

Incredible Plate Tectonics Comic

The Incredible Plate Tectonics Comic is a wild adventure in earth science with Geo and his robot dog Rocky.

Kanani K.M. Lee and Adam Wallenta
September 2014
Rails Crash Course

Rails Crash Course

Rails Crash Course shows you how to harness Rails to build web applications that are fast, stable, and secure.

Anthony Lewis
October 2014
Bitcoin for the Befuddled

Bitcoin for the Befuddled

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

Conrad Barski and Chris Wilmer
November 2014
The Art of LEGO Design

The Art of LEGO Design

The Art of LEGO Design explores LEGO as an artistic medium, with a wide-ranging collection of creative techniques to help you craft your own amazing models.

Jordan Schwartz
June 2014
The Book of GNS3

Book of GNS3

The Book of GNS3 teaches you to use GNS3 to simulate network connections and troubleshoot potential problems, all using a single computer.

Jason C. Neumann
July 2015
The Artist's Guide to GIMP, 2nd Edition

Artist's Guide to GIMP, 2nd Edition

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.

Michael J. Hammel
June 2012
The Manga Guide to Linear Algebra

The Manga Guide to Linear Algebra

With memorable examples like miniature golf games and karate tournaments, The Manga Guide to Linear Algebra transforms abstract mathematical concepts into something concrete, understandable, and even fun.

Shin Takahashi, Iroha Inoue and Trend-Pro Co., Ltd.
May 2012
FreeBSD Device Drivers

FreeBSD Device Drivers

FreeBSD Device Drivers is the first and only book to teach readers how to develop device drivers for the FreeBSD operating system.

Joseph Kong
May 2012