Want Sweet Deals? Join our Mailing List

Days
Hours
Minutes

New Releases

Evasive Malware

By Kyle Cucci

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

Math Hacks for Scratch

By Michael Mays

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

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.

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.

PHP Crash Course

By Matt Smith

From First Script to Full Website—Fast!

Data Structures and Algorithms in JavaScript

Federico Kereki

Not the Same Old JavaScript.

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.

Cybersecurity Tabletop Exercises

By Robert Lelewski and John Hollenberger

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

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.

Introduction to Computer Organization: ARM Edition

Robert G. Plantz

See How the Magic Happens

Built with ARM A64 Assembly Language

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.

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!

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.

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.

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.

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.

Coming Soon

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.

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

PHP Crash Course

By Matt Smith

From First Script to Full Website—Fast!

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.

Math for Programming

Ronald T. Kneusel

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

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.

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.

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

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.

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.

Introduction to Computer Organization: ARM Edition

Robert G. Plantz

See How the Magic Happens

Built with ARM A64 Assembly Language

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.

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.

New Releases

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.

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.

PHP Crash Course

By Matt Smith

From First Script to Full Website—Fast!

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.

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.

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.

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.

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.

Data Structures and Algorithms in JavaScript

Federico Kereki

Not the Same Old JavaScript.

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.

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.

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

Cybersecurity Tabletop Exercises

By Robert Lelewski and John Hollenberger

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

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.

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

Math for Programming

Ronald T. Kneusel

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

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.

PHP Crash Course

By Matt Smith

From First Script to Full Website—Fast!

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.

From Day Zero to Zero Day

By Eugene Lim

Find security holes before the bad guys do.

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.

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.

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.

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.

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.

Introduction to Computer Organization: ARM Edition

Robert G. Plantz

See How the Magic Happens

Built with ARM A64 Assembly Language

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):