No Starch Press


The Android Malware Handbook

The Android Malware Handbook

Qian Han, Salvador Mandujano, Sebastian Porst, V.S. Subrahmanian, Sai Deep Tetali, and Yanhai Xiong

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

Getting Started With FPGAs Cover

Getting Started with FPGAs

Russell Merrick

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

Python Playground, 2nd Edition Cover

Python Playground, 2nd Edition

Mahesh Venkitachalam

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

The C# Type System cover

The C# Type System

Steve Love

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

Codebreaking cover


Elonka Dunin and Klaus Schmeh

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

Math for Security Cover

Math for Security

Daniel Reilly

Use applied math to map fire stations, develop facial recognition software, solve the art gallery problem and more in this hands-on, real-world infosec book.

The LEGO Lighting Book cover

The LEGO Lighting Book

Brian M. Williams

Learn practical LEGO® brick-lighting techniques for all builder levels through a series of eye-popping 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.

Black Hat GraphQL Cover

Black Hat GraphQL

Dolev Farhi, Nick Aleks

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

The Rust Programming Language, 2E Cover

The Rust Programming Language, 2nd Edition

Steve Klabnik and Carol Nichols

The quintessential guide to programming in Rust. Thoroughly updated to Rust’s latest version, this edition is considered the language’s official documentation.

Open Circuits Cover

Open Circuits

Windell Oskay and Eric Schlaepfer

A photographic exploration of the tiny design wonders hidden inside everyday electronics.

Engineering in Plain Sight Cover

Engineering in Plain Sight

Grady Hillhouse

A beautifully illustrated guide with fascinating explanations to nearly every part of the constructed world.

Coming Soon

Evading EDR Placeholder Cover

Evading EDR

Matt Hand

A guide to understanding the attack-detection software running on Microsoft systems, and how to evade it.

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

Arduino for Arduinians Cover

Arduino for Arduinians

John Boxall

Build 70 intermediate-level Arduino projects as you become a true Arduinian, ready to invent your own creations.

Practical Julia Cover

Practical Julia

Lee Phillips

Use Julia as a research tool and solve real-world problems in this practical, hands-on intro to the language.


Hacks, Leaks, and Revelations Cover

Hacks, Leaks, and Revelations

Micah Lee

This blueprint for uncovering secrets in hacked datasets brings investigative journalism into the 21st century.

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.

JavaScript Crash Course Cover

JavaScript Crash Course

Nick Morgan

A thorough introduction that will have you writing your own JS software and web applications in no time.

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.

Locksport Cover


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

Written by 5 champion locksporters, this hands-on guide to the art of lockpicking will take you from noob to competition-ready.

Windows Security Internals with PowerShell

James Forshaw

Power up your Windows security skills with expert guidance, in-depth technical insights, and dozens of real-world vulnerability examples from Google Project Zero’s most renowned researcher!

Writing a C Compiler Cover

Writing a C Compiler

Nora Sandler

A hands-on, example-filled guide to the theory and practice of writing a C compiler: a computer program that translates code written by programmers into code the computer can read.