Want Sweet Deals? Join our Mailing List

Days
Hours
Minutes

New Releases

Math Hacks for Scratch

By Michael Mays

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

Data Structures and Algorithms in JavaScript

Federico Kereki

Not the Same Old JavaScript.

Graph Algorithms the Fun Way

Jeremy Kubica

Enter the wonderful world of graph algorithms, where you’ll learn when and how to apply these highly useful data structures to solve a wide range of fascinating (and fantastical) computational problems.

Evasive Malware

By Kyle Cucci

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

Serious Cryptography, 2nd Edition

By Jean-Philippe Aumasson

Serious Cryptography, 2nd edition, is a practical guide to the past, present, and future of cryptographic systems and algorithms.

Kotlin from Scratch

Faisal Islam

Learn to code in Kotlin by starting from scratch and gradually building skills to tackle a wide range of fun and challenging problems.

Microcontroller Exploits

By Travis Goodspeed

A deep dive into advanced hardware hacking with detailed examples of real-world techniques and a comprehensive survey of vulnerabilities.

Effective C, 2nd Edition

By Robert C. Seacord

Is an introduction to essential C language programming that will soon have you writing programs, solving problems, and building working systems.

Eloquent JavaScript, 4th Edition

Marijn Haverbeke

Start building beautiful web applications in JavaScript with the bestselling introduction to the language, updated with new features, fresh exercises, and fun projects.

Metasploit, 2nd Edition

By David Kennedy, Mati Aharoni, Devon Kearns, Jim O’Gorman, and Daniel Graham

The second edition of the international bestseller Metasploit is written by some of the world’s best hackers and is the only introduction you’ll ever need to the legendary Framework.

Black Hat Bash

By Nick Aleks and Dolev Farhi

Master the art of offensive bash scripting. This highly practical hands-on guide covers chaining commands together, automating tasks, crafting living-off-the-land attacks, and more!

Introduction to Computer Organization: ARM Edition

Robert G. Plantz

See How the Magic Happens

Built with ARM A64 Assembly Language

The LEGO Builder’s Handbook

Deepak Shenoy

Forget step-by-step instructions — you’re ready to design your own LEGO® creations! The LEGO® Builder’s Handbook is the only guide you need for building totally out-of-this-world, wholly original models.

Cybersecurity Tabletop Exercises

By Robert Lelewski and John Hollenberger

The complete start-to-finish guide for planning and delivering successful cybersecurity tabletop exercises.

PHP Crash Course

By Matt Smith

From First Script to Full Website—Fast!

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.

Coming Soon

Python for Excel Power Users

By Tracy Stephens

Excel is a mainstay of the modern workplace, but it isn’t always the best tool for the job.

Effective Shell

By David Kerr

Teaches you how to navigate the command line so you can work faster and smarter and have more fun while you’re at it.

Introduction to Computer Organization: ARM Edition

Robert G. Plantz

See How the Magic Happens

Built with ARM A64 Assembly Language

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++.

From Day Zero to Zero Day

By Eugene Lim

Find security holes before the bad guys do.

Deep Learning Crash Course

By Giovanni Volpe, Benjamin Midtvedt, Jesús Pineda, Henrik Klein Moberg, Harshith Bachimanchi, Joana B. Pereira, and Carlo Manzo

This comprehensive, hands-on guide to deep learning with Python covers fundamental concepts and advanced techniques to apply deep neural network models in real-world scenarios.

The Art of ARM Assembly, Volume 1

By Randall Hyde

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

PHP Crash Course

By Matt Smith

From First Script to Full Website—Fast!

Introduction to Quantum Computing

By Andrew Glassner

This book cuts through the hype and jargon to teach you how quantum computing really works — and the many useful things quantum algorithms can do for us when we gain more command over them.

Total Typescript

By Matt Pocock with Taylor Bell

If you’re an experienced JavaScript developer or want to level up your current TypeScript skills, with Total TypeScript, you’ll learn everything you need to build a TypeScript product from

Automate the Boring Stuff with Python, 3rd Edition

Al Sweigart

Revised to include the latest Python features, even better explanations, and new chapters about databases and sound files.

The Art of Mac Malware, Volume 2

Patrick Wardle

This first-of-its-kind guide to detecting stealthy Mac malware gives you the tools and techniques to counter even the most sophisticated threats targeting the Apple ecosystem.

Designing Electronics That Work

By Hunter Scott

Learn the practical stuff they don’t teach in engineering school with this go-to resource on electronics and hardware design.

Game Boy Coding Adventure

By Maximilien Dagois

The Game Boy is an iconic handheld console and a remarkable piece of gaming history. Programming the Game Boy is rewarding but can be challenging especially to newcomers.

Math for Programming

Ronald T. Kneusel

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

New Releases

Graph Algorithms the Fun Way

Jeremy Kubica

Enter the wonderful world of graph algorithms, where you’ll learn when and how to apply these highly useful data structures to solve a wide range of fascinating (and fantastical) computational problems.

Black Hat Bash

By Nick Aleks and Dolev Farhi

Master the art of offensive bash scripting. This highly practical hands-on guide covers chaining commands together, automating tasks, crafting living-off-the-land attacks, and more!

PHP Crash Course

By Matt Smith

From First Script to Full Website—Fast!

Kotlin from Scratch

Faisal Islam

Learn to code in Kotlin by starting from scratch and gradually building skills to tackle a wide range of fun and challenging problems.

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.

Data Structures and Algorithms in JavaScript

Federico Kereki

Not the Same Old JavaScript.

Effective C, 2nd Edition

By Robert C. Seacord

Is an introduction to essential C language programming that will soon have you writing programs, solving problems, and building working systems.

Introduction to Computer Organization: ARM Edition

Robert G. Plantz

See How the Magic Happens

Built with ARM A64 Assembly Language

Serious Cryptography, 2nd Edition

By Jean-Philippe Aumasson

Serious Cryptography, 2nd edition, is a practical guide to the past, present, and future of cryptographic systems and algorithms.

Microcontroller Exploits

By Travis Goodspeed

A deep dive into advanced hardware hacking with detailed examples of real-world techniques and a comprehensive survey of vulnerabilities.

Math Hacks for Scratch

By Michael Mays

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

The LEGO Builder’s Handbook

Deepak Shenoy

Forget step-by-step instructions — you’re ready to design your own LEGO® creations! The LEGO® Builder’s Handbook is the only guide you need for building totally out-of-this-world, wholly original models.

Cybersecurity Tabletop Exercises

By Robert Lelewski and John Hollenberger

The complete start-to-finish guide for planning and delivering successful cybersecurity tabletop exercises.

Eloquent JavaScript, 4th Edition

Marijn Haverbeke

Start building beautiful web applications in JavaScript with the bestselling introduction to the language, updated with new features, fresh exercises, and fun projects.

Evasive Malware

By Kyle Cucci

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

Metasploit, 2nd Edition

By David Kennedy, Mati Aharoni, Devon Kearns, Jim O’Gorman, and Daniel Graham

The second edition of the international bestseller Metasploit is written by some of the world’s best hackers and is the only introduction you’ll ever need to the legendary Framework.

Coming Soon

Introduction to Quantum Computing

By Andrew Glassner

This book cuts through the hype and jargon to teach you how quantum computing really works — and the many useful things quantum algorithms can do for us when we gain more command over them.

The Art of ARM Assembly, Volume 1

By Randall Hyde

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

Total Typescript

By Matt Pocock with Taylor Bell

If you’re an experienced JavaScript developer or want to level up your current TypeScript skills, with Total TypeScript, you’ll learn everything you need to build a TypeScript product from

The Art of Mac Malware, Volume 2

Patrick Wardle

This first-of-its-kind guide to detecting stealthy Mac malware gives you the tools and techniques to counter even the most sophisticated threats targeting the Apple ecosystem.

Automate the Boring Stuff with Python, 3rd Edition

Al Sweigart

Revised to include the latest Python features, even better explanations, and new chapters about databases and sound files.

Introduction to Computer Organization: ARM Edition

Robert G. Plantz

See How the Magic Happens

Built with ARM A64 Assembly Language

From Day Zero to Zero Day

By Eugene Lim

Find security holes before the bad guys do.

Python for Excel Power Users

By Tracy Stephens

Excel is a mainstay of the modern workplace, but it isn’t always the best tool for the job.

Designing Electronics That Work

By Hunter Scott

Learn the practical stuff they don’t teach in engineering school with this go-to resource on electronics and hardware design.

Math for Programming

Ronald T. Kneusel

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

Game Boy Coding Adventure

By Maximilien Dagois

The Game Boy is an iconic handheld console and a remarkable piece of gaming history. Programming the Game Boy is rewarding but can be challenging especially to newcomers.

PHP Crash Course

By Matt Smith

From First Script to Full Website—Fast!

Effective Shell

By David Kerr

Teaches you how to navigate the command line so you can work faster and smarter and have more fun while you’re at it.

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++.

Deep Learning Crash Course

By Giovanni Volpe, Benjamin Midtvedt, Jesús Pineda, Henrik Klein Moberg, Harshith Bachimanchi, Joana B. Pereira, and Carlo Manzo

This comprehensive, hands-on guide to deep learning with Python covers fundamental concepts and advanced techniques to apply deep neural network models in real-world scenarios.

Newsletter Subscription

We’ll send you sweet deals on upcoming books and let you know when new books are released. We’ll never sell, give away, or use your personal information for nefarious purposes. Choose the categories you’re interested in (check as many as you’d like):