Early Access

Game Boy Coding Adventure placeholder cover

Game Boy Coding Adventure

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.

Deep Learning Crash Course placeholder cover

Deep Learning Crash Course

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.

Introduction to Quantum Computing placeholder cover

Introduction to Quantum Computing

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.

Effective Shell placeholder cover

Effective Shell

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

The Art of Mac Malware, Volume 2 cover

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 System Programming in Linux placeholder cover

Introduction to System Programming in Linux

Stewart N. Weiss

This comprehensive introduction to Unix system programming—with an emphasis on Linux—teaches beginners how the Unix OS is designed and structured "under the hood."

C++ Crash Course, 2nd edition cover

C++ Crash Course, 2nd Edition

Joshua Lospinoso

Revised to reflect the latest in C++ code and practices, its fast pace is designed to get intermediate programmers fluent in the language—with help from 500 code samples and nearly 100 exercises.

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.

Kotlin from Scratch placeholder cover

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.

Math for Programming placeholder cover

Math for Programming

Ronald T. Kneusel

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

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.

Designing Electronics That Work

Designing Electronics That Work

Hunter Scott

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

Metasploit, 2nd Edition cover

Metasploit, 2nd Edition

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.

Getting Started with SDR placeholder cover

Getting Started with SDR

Paul Clark and David Clark

Discover the exciting world of software-defined radio (SDR) through this fun, project-based introduction.