Full Catalog

Ada & Zangemann Cover

Ada & Zangemann

Matthias Kirschner; illustrated by Sandra Brandstätter

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

Algorithmic Thinking, 2nd Edition Cover

Algorithmic Thinking, 2nd Edition

Daniel Zingaro

Get in the game and learn essential computer algorithms by solving competitive programming problems—no math required.

Androids Cover

Androids

Chet Haase

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

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.

The Art of Debugging

Art of Debugging

Norman Matloff and Peter Jay Salzman

Whether you dread the thought of debugging your programs or simply want to improve your current debugging efforts, you'll find a valuable ally in The Art of Debugging.

The Art of R Programming

Art of R Programming

Norman Matloff

R is the world's most popular programming language for statistical computing. Whether you're doing academic research, designing aircraft, or forecasting the weather, The Art of R Programming is your guide to harnessing the power of R.

AVR Workshop Cover

AVR Workshop

John Boxall

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

Badass LEGO Guns

Badass LEGO Guns

Martin Hüdepohl

Badass LEGO Guns includes detailed building instructions for 5 masterpieces of LEGO weaponry. Terrorize your neighborhood with a fully automatic submachine gun, a slide action crossbow pistol, a butterfly knife, and more!

Bare Metal C cover

Bare Metal C

Stephen Oualline

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

Beautiful LEGO

Beautiful LEGO

Mike Doyle

Full of masterful, mind-boggling LEGO® creations, Beautiful LEGO features the work of some of the most creative minds working in LEGO today.

Black Hat Bash cover

Black Hat Bash

Dolev Farhi, Nick Aleks

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!

Black Hat Go

Black Hat Go

Tom Steele, Chris Patten, and Dan Kottmann

Black Hat Go will help you test your systems, build and automate tools to fit your needs, and improve your offensive security skillset.

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.

Book of Audacity

Book of Audacity

Carla Schroder

The Book of Audacity is the definitive guide to the powerful cross-platform audio editor. Transform your computer into a home recording studio as you learn to record podcasts, mix and master tracks, digitize your vinyl collection, and more.

The Book of GIMP

Book of GIMP

Olivier Lecarme and Karine Delvare

Whether you're just getting started with GIMP or working to master GIMP's more complex features, you'll find the answers you're looking for in The Book of GIMP.

The Book of GNS3

Book of GNS3

Jason C. Neumann

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

The Book of IMAP

Book of IMAP

Peer Heinlein and Peer Hartleben

The Book of IMAP offers a detailed introduction to IMAP and POP3, the two protocols that govern all modern mail servers and clients.

The Book of R

Book of R

Tilman M. Davies

The Book of R is an interactive introduction to the essentials of R programming and statistics.

The Book of Ruby

Book of Ruby

Huw Collingbourne

Cut through those programming conventions and blaze your own trail with The Book of Ruby. From methods to metaprogramming, gain the skills you need to master the world's most fun programming language with this hands-on introduction.

The BrickGun Book

BrickGun Book

Jeff Boen

The BrickGun Book shows you how to build five remarkably sleek LEGO® handgun replicas

Bug Bounty Bootcamp cover

Bug Bounty Bootcamp

Vickie Li

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

Cisco Routers for the Desperate, 2nd Edition

Cisco Routers for the Desperate, 2nd Edition

Michael W. Lucas

Cisco Routers for the Desperate, 2nd Edition is designed to be read once and left alone until something breaks. When it does, you'll have everything you need to know in one easy-to-follow guidebook.

Code Craft

Code Craft

Pete Goodliffe

Code Craft will help take your programming beyond writing correct code to writing great code.

Codebreaking cover

Codebreaking

Elonka Dunin and Klaus Schmeh

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

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.

Cult of Mac (Hardcover)

Cult of Mac (Hardcover)

Leander Kahney

"The Macintosh is more than a computer, it's a way of life. This book is about what it is to be a Macintosh person. It gives insight into the greatest love and loyalties of any product of our era."
--Steve Wozniak, Apple Co-founder

"If you want to know what's happening in the Apple underground, talk to Leander Kahney."
--Eric Hellweg, CNN Columnist

Click here to download Chapter 8

Cyberjutsu cover

Cyberjutsu

Ben McCarty

Based on techniques adapted from authentic Japanese ninja scrolls, Cyberjutsu teaches ancient approaches to modern security problems.

Cybersecurity for Small Networks Cover

Cybersecurity for Small Networks

Seth Enoka

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

Cybersecurity Tabletop Exercises cover

Cybersecurity Tabletop Exercises

Robert Lelewski and John Hollenberger

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

Data Structures the Fun Way Cover

Data Structures the Fun Way

Jeremy Kubica

Learn how and when to use the right data structures in any situation, strengthening your computational thinking, problem-solving, and programming skills in the process.

 

Dead Simple Python

Jason C. McDonald

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

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.

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.

Designing Secure Software cover

Designing Secure Software

Loren Kohnfelder

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

DevOps for the Desperate Cover

DevOps for the Desperate

Bradley Smith

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

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.

Dive Into Systems Cover

Dive Into Systems

Suzanne J. Matthews, Tia Newhall, and Kevin C. Webb

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

Effective C, 2nd Edition cover

Effective C, 2nd Edition

Robert C. Seacord

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

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.

Eloquent JavaScript, 4th Edition placeholder cover

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.

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.

Engineering Secure Devices cover

Engineering Secure Devices

Dominik Merli

An essential resource for current and future developers tasked with protecting users from the potential threats of these ubiquitous devices.

Ethical Hacking Cover

Ethical Hacking

Daniel G. Graham

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

Evading EDR cover

Evading EDR

Matt Hand

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

Evasive Malware Cover

Evasive Malware

Kyle Cucci

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

 

FIRST LEGO League

FIRST LEGO League

James Floyd Kelly and Jonathan Daudelin

Click here to view Chapter 2: How FLL Works, excerpts from Chapter 5: Starting or Building a Team, and excerpts from Chapter 10: Basic Building

Game Art

Game Art

Matt Sainsbury

Game Art is a tour through the artistic side of video games, with interviews on the creative process from a variety of developers in the game industry.

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.

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.

Getting Started with LEGO® MINDSTORMS Cover

Getting Started with LEGO® MINDSTORMS

Barbara Bratzel and Rob Torok

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

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.

Go H*ck Yourself Cover

Go H*ck Yourself

Bryson Payne

A hands-on intro to hacking that guides you through executing every major type of attack (from the safety of a virtual lab).

Graph Algorithms the Fun Way placeholder cover

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.

Gray Hat C#

Gray Hat C#

Brandon Perry

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

Gray Hat Python

Gray Hat Python

Justin Seitz

The first Python book written for security analysts, Gray Hat Python explains the intricacies of using Python to assist in security analysis tasks. You'll learn how to design your own debuggers, create powerful fuzzers, utilize open source libraries to automate tedious tasks, interface with security tools, and more.

Growing Software

Growing Software

Louis Testa

Growing Software offers critical advice for managing software development teams and the software that they're creating. Covering everything from personnel decisions to software release strategies, it provides general advice and specific solutions, as well as detailed templates and spreadsheets to help you put concepts into action.

Guild Leader's Handbook

Guild Leader's Handbook

Scott F. Andrews

The Guild Leader's Handbook is a complete guide to conceptualizing, establishing, and maintaining a successful massively multiplayer online guild. The book covers fundamentals like recruiting, managing officers, creating and enforcing reasonable policies, and more.

Hacking APIs Cover

Hacking APIs

Corey Ball

Learn how to test APIs for security vulnerabilities so you can uncover high-payout bugs and improve the security of web apps.

Hacking VoIP

Hacking VoIP

Himanshu Dwivedi

Hacking VoIP is your map and guidebook to where VoIP's biggest weaknesses lie and how to shore up your security

Hacking: The Art of Exploitation (2nd Edition)

Hacking, 2nd Edition

Jon Erickson

Hacking is the art of creative problem solving, whether that means finding an unconventional solution to a difficult problem or exploiting holes in sloppy programming. Many people call themselves hackers, but few have the strong technical foundation needed to really push the envelope.

Hello Web Design Cover

Hello Web Design

Tracy Osborn

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.

Homemade Robots Cover

Homemade Robots

Randy Sarafan

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

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

How to Hack Like a Legend Cover

How to Hack Like a Legend

Sparc Flow

Puts you in the mind of a master hacker, as you plan and launch a stealth attack on Microsoft’s best security systems.

IDA Pro Book, 2nd Edition

IDA Pro Book, 2nd Edition

Chris Eagle

No source code? No problem! This second edition of the The IDA Pro Book is the definitive guide to IDA Pro, arguably the most sophisticated disassembler in the world.

Inside the Machine

Inside the Machine

Jon Stokes

Inside the Machine is perfect for students of science and engineering, IT and business professionals, and the growing community of hardware tinkerers who like to dig into the guts of their machines.

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.

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

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.

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.

Land of Lisp

Land of Lisp

Conrad Barski, M.D.

Master the elegance of functional programming with Land of Lisp, an illustrated guide to the world's most powerful language. Learn by doing as you write games like Dice of Doom, The Wizard's Adventure, and the updated classic, Grand Theft Wumpus!

Lauren Ipsum

Lauren Ipsum

Carlos Bueno

Lauren Ipsum is a whimsical illustrated journey filled with fun characters that bring logic and computer science puzzles to life.

LEGO Heavy Weapons

LEGO Heavy Weapons

Jack Streat

From LEGO guns mastermind and YouTube sensation Jack Streat comes LEGO Heavy Weapons, a collection of building instructions for replicas of four of the world's most iconic firearms.

LEGO Power Functions Set

$49.95

The LEGO Power Functions Idea Books show off small projects to build with LEGO’s system of gears, motors, gadgets and other moving elements. Both books are filled with hundreds of buildable, clever mechanisms that demonstrate a key technique or mechanical principle. You'll get:

LEGO Space

LEGO Space

Peter Reid and Tim Goddard

Spaceships, orbital outposts, and new worlds come to life in LEGO Space. Come explore an incredible LEGO universe!

LEGO Space Projects front cover

LEGO® Space Projects

Jeff Friesen

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

Linux Firewalls

Linux Firewalls

Michael Rash

If you're responsible for keeping a network secure, you'll find Linux Firewalls invaluable in your attempt to understand attacks and to detect and even prevent compromises.

Locksport Cover

Locksport

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

This hands-on guide to the art of lockpicking will take you from noob to competition-ready.

Machine Learning Q and AI cover

Machine Learning Q and AI

Sebastian Raschka

Learn the answers to 30 cutting-edge questions in machine learning and AI and level up your expertise in the field

Mastering LEGO® MINDSTORMS Cover

Mastering LEGO® MINDSTORMS

Barbara Bratzel and Rob Torok

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

Math for Deep Learning Cover

Math for Deep Learning

Ronald T. Kneusel

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

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.

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.

Math Hacks for Scratch cover

Math Hacks for Scratch

Michael Mays

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

Metasploit Cover

Metasploit

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

Whether your goal is to secure your own network or discover vulnerabilities for a client, Metasploit: The Penetration Tester's Guide is the definitive guide to using this dynamic and powerful tool.
 

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.

Microcontroller Exploits cover

Microcontroller Exploits

Travis Goodspeed

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

 

Mission Python

Mission Python

Sean McManus

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

The Modern Web

Modern Web

Peter Gasston

The Modern Web deftly guides you through the technologies web developers will need now and in the years to come.

Mug of Vi

Mug of Vi

No Starch Press

Bask in the simple Joy of a warm, steamy beverage — encased in a vi cheatsheet!

MySQL Crash Course Cover

MySQL Crash Course

Rick Silva

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.

Nagios, 2nd Edition

Nagios, 2nd Edition

Wolfgang Barth

Nagios is robust but also complex, and Nagios: System and Network Monitoring, 2nd Edition, updated to address Nagios 3.0, will help you take full advantage of this program.

Network Flow Analysis

Network Flow Analysis

Michael W. Lucas

Network Flow Analysis teaches the busy network administrator how to build every component of a flow-based network awareness system, and how network analysis and auditing can help address problems and improve network reliability.

Network Know-How

Network Know-How

John Ross

This practical and comprehensive guide will teach you how to implement security, create intranets, and more.

No Starch Press Logo Mug

No Starch Press Mug

No Starch Press

A strong mug for strong brews—and all but guaranteed to become your new favorite.

Object-Oriented Python Cover

Object-Oriented Python

Irv Kalb

A hands-on tutorial that goes deep into OOP, showing you how to combine data and code into reusable units.

Open Circuits Cover

Open Circuits

Windell Oskay and Eric Schlaepfer

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

Penetration Testing: A Hands-on Introduction to Hacking

Penetration Testing

Georgia Weidman

Penetration testers simulate cyber attacks to find security weaknesses in networks, operating systems, and applications. Information security experts worldwide use penetration techniques to evaluate enterprise defenses. In Penetration Testing, security expert, researcher, and trainer Georgia Weidman introduces you to the core skills and techniques that every pentester needs.

PoC||GTFO

PoC||GTFO

Manul Laphroaig

PoC||GTFO (Proof of Concept or Get The Fuck Out) is a compilation of the wildly popular hacker zine of the same name. Contributions range from humorous poems to deeply technical essays.

Practical Doomsday

Practical Doomsday

Michal Zalewski

Outlines a model for evaluating risks in your life, as well as preparing for a wide range of potential crises.

Practical IoT Hacking cover

Practical IoT Hacking

Fotios Chantzis, Ioannis Stais, Paulino Calderon, Evangelos Deirmentzoglou, Beau Woods

Written by all-star security experts, Practical IoT Hacking is a quick-start conceptual guide to testing and exploiting IoT systems and devices.

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.

 

Practical Linux Forensics Cover

Practical Linux Forensics

Bruce Nikkel

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

Practical Malware Analysis

Practical Malware Analysis

Michael Sikorski and Andrew Honig

Malware analysis is big business, and attacks can cost a company dearly. When malware breaches your defenses, you need to act quickly to cure current infections and prevent future ones from occurring.

Practical Social Engineering Cover

Practical Social Engineering

Joe Gray

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.

Practical SQL, 2nd Edition Cover

Practical SQL, 2nd Edition

Anthony DeBarros

A fast-paced guide to SQL – the language for defining, organizing, and exploring relational data.

Python Crash Course 3rd Edition Cover

Python Crash Course, 3rd Edition

Eric Matthes

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

Python Flash Cards

Python Flash Cards

Eric Matthes

Python Flash Cards help new Python coders drill and reinforce the concepts, syntax, and terminology they'll need to become successful professional programmers.

Python for Data Science cover

Python for Data Science

Yuli Vasiliev

Introduces you to the Pythonic world of data analysis with a learn-by-doing approach rooted in hands-on activities.

Python for Kids, 2nd Edition Cover

Python for Kids, 2nd Edition

Jason R. Briggs

The second edition of the best-selling Python for Kids—which brings you (and your parents) into the world of programming—has been completely updated to use the latest version of Python, along with tons of new projects!

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.

Python Tools for Scientists Cover

Python Tools for Scientists

Lee Vaughan

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

R for the Rest of Us Cover

R for the Rest of Us

David Keyes

Learn how to use R for everything from workload automation and creating online reports, to interpreting data, map making, and more.

Realm of Racket

Realm of Racket

Matthias Felleisen, David Van Horn, Conrad Barski, M.D., and Eight Students of Northeastern University

In Realm Of Racket, you'll learn to wield Racket's mighty yet mind-bending power by reading comics and programming games.

Robot T-Shirt

Robot Logo T-Shirt

Your new favorite shirt. Be the envy of all your friends in this classic black crewneck tee, featuring the famous No Starch Press robot.

100% cotton, pre-shrunk

Ruby by Example

Ruby by Example

Kevin C. Baird

Ruby by Example shows you how to take advantage of Ruby as you explore Ruby's fundamental concepts in action.

Rust for Rustaceans Cover

Rust for Rustaceans

Jon Gjengset

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

ScratchJr Coding Cards

ScratchJr Coding Cards

Marina Umaschi Bers and Amanda Sullivan

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.

Serious Cryptography, 2nd Edition placeholder cover

Serious Cryptography, 2nd Edition

Jean-Philippe Aumasson

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

Serious Python

Serious Python

Julien Danjou

Serious Python is a collection of practical, real-world advice for tackling common Python developer-level problems.

Snip, Burn, Solder, Shred

Snip, Burn, Solder, Shred

David Erik Nelson

With 24 incredible projects, Snip, Burn, Solder, Shred is perfect for the DIY geek on a budget. Build an electric guitar, a stuffed sock squid, a steam-powered milk-carton boat, and more. Make something cool with your kids today!

Steal This Computer Book 4.0

Steal This Computer Book 4.0

Wallace Wang

If you thought hacking was just about mischief-makers hunched over computers in the basement, think again.

Steampunk LEGO

Steampunk LEGO

Guy Himber

Filled with dirigibles and floating cities, penny-farthings and pirate ships, curiosities and robots galore, Steampunk LEGO is an illustrated collection of Victorian-era sci-fi treasures, all built from LEGO.

Strange Code Cover

Strange Code

Ronald T. Kneusel

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

The Tangled Web

Tangled Web

Michal Zalewski

The Tangled Web sheds light on the security challenges that engineers, developers, and users face on the Web today. Join security expert Michal Zalewski for an in-depth look at how browsers actually work, and what pitfalls lurk in the shadows.

TCP/IP Guide

TCP/IP Guide

Charles M. Kozierok

The TCP/IP Guide is a must-have addition to the libraries of internetworking students, educators, networking professionals, and those working toward certification.

The Android Malware Handbook cover

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.

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.

The Art of Clean Code

The Art of Clean Code

Christian Mayer

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

The Art of Cyberwarfare Cover

The Art of Cyberwarfare

Jon DiMaggio

A detailed guide to nation-state hacking methods that shows how to track, analyze, and attribute advanced attacks.

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.

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.

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.

Batch Scripting cover

The Book of Batch Scripting

Jack McLarney

This fast-paced, hands-on, quirky introduction to Windows’ Batch scripting language is ideal for all skill levels.

The Book of Dash Cover

The Book of Dash

Adam Schroeder, Christian Mayer, and Ann Marie Ward

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

The Book of I2C cover

The Book of I²C

Randall Hyde

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

The Book of Kubernetes Cover

The Book of Kubernetes

Alan Hohn

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

The C# Type System cover

The C# Type System

Steve Love

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

The Complete Developer Cover

The Complete Developer

Martin Krause

A hands-on, beginner-friendly approach to developing complete web applications from the ground up.

The CS Detective

The CS Detective

Jeremy Kubica

The CS Detective is a fantasy whodunit for the digital age that introduces the concepts behind search algorithms and important data structures.

The Cult of LEGO

The Cult of LEGO

John Baichtal and Joe Meno

In The Cult of LEGO, Wired's GeekDad blogger John Baichtal and BrickJournal founder Joe Meno take you on a magnificent, illustrated tour of the LEGO® community, its people, and their creations.

Game Console 2 Cover

The Game Console 2.0

Evan Amos

Expands on the first edition's collection of photos and facts documenting the history of gaming systems.

The Ghidra Book

The Ghidra Book

Chris Eagle and Kara Nance

The Ghidra Book is a practical introduction to Ghidra, a comprehensive, open-source tool suite for reverse engineers.

The Google Way

The Google Way

Bernard Girard

The Google Way investigates the history and unconventional business strategies that make Google a very different (and very inspiring) company. Author Bernard Girard combines extensive research with business theory in order to identify the key strategies in Google's quick rise to the top, and offer readers a set of principles to help emulate Google's success.

The Hardware Hacking Handbook

The Hardware Hacking Handbook

Colin O'Flynn and Jasper van Woudenberg

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

The LEGO Builder's Handbook cover

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.

The LEGO Engineer Cover

The LEGO Engineer

Jeff Friesen

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

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.

The LEGO Technic Idea Book Complete Set

$49.95
Buy the whole set and save 10 bucks!
The LEGO Zoo

The LEGO Zoo

Jody Padulano

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.

The Manga Guide to Calculus

The Manga Guide to Calculus

Hiroyuki Kojima, Shin Togami, and Becom Co., Ltd.

In The Manga Guide to Calculus, Noriko discovers that hard-hitting journalism requires a lot more mathematical know-how than she has. Luckily, her boss teaches her everything she needs to know about calculus, like integration, differentiation, Taylor expansions, and more.

The Manga Guide to Databases

The Manga Guide to Databases

Mana Takahashi, Shoko Azuma, and Trend-Pro Co., Ltd

In The Manga Guide to Databases, Tico the fairy teaches the Princess how to simplify her data management.

The Manga Guide to Electricity

The Manga Guide to Electricity

Kazuhiro Fujitaki, Matsuda, and Trend-Pro Co, Ltd.

In The Manga Guide to Electricity, Hikaru teaches Rereko, and you, the basics of electricity using real-world examples like flashlights, electric appliances, batteries, and turbines.

The Manga Guide to Physics

The Manga Guide to Physics

Hideo Nitta, Keita Takatsu, and Trend-Pro Co., Ltd.

In The Manga Guide to Physics, you'll follow alongside Megumi as she learns about the physics of everyday objects like roller skates, slingshots, braking cars, and tennis serves.

The Manga Guide to Relativity

The Manga Guide to Relativity

Hideo Nitta, Masafumi Yamamoto, Keita Takatsu, and Trend-Pro Co., Ltd.

The Manga Guide to Relativity follows Minagi, a high school student sentenced to spend his summer studying the theory of relativity. But with the help of his beautiful teacher Miss Uraga, his punishment becomes an adventure through the fabric of spacetime!

The Manga Guide to Statistics

The Manga Guide to Statistics

Shin Takahashi and Trend-Pro Co., Ltd

In The Manga Guide to Statistics, our heroine Rui is determined to learn about statistics to impress the dreamy Mr. Igarashi and begs her father for a tutor.

The Manga Guide to the Universe

The Manga Guide to the Universe

Kenji Ishikawa, Kiyoshi Kawabata, and Verte Corp.

Join Kanna, Kanta, Yamane, and Gloria in The Manga Guide to the Universe as they explore our solar system, the Milky Way, and faraway galaxies in search of the universe’s greatest mysteries: dark matter, cosmic expansion, and the Big Bang itself!

The Nature of Code cover image

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.

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.

The Shape of Data Cover

The Shape of Data

Colleen M. Farrelly and Yaé Ulrich Gaba

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

Think Like a Programmer

Think Like a Programmer

V. Anton Spraul

In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches readers what other introductory books often ignore: how to Think Like a Programmer.

Tiny LEGO Wonders

Tiny LEGO Wonders

Mattia Zamboni

Tiny LEGO Wonders shows readers how to build tiny, imaginative models of vehicles, ships, aircraft, a space shuttle, and more using a minimum of parts.

Total Typescript placeholder cover

Total TypeScript

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

Whiskey Glass

Whiskey Glass

No Starch Press

Irish, Canadian, Bourbon — whatever your poison, unwind with this top-shelf tumbler, courtesy of your friendly neighborhood publishing company.

Cheers!

Wicked Cool Ruby Scripts

Wicked Cool Ruby Scripts

Steve Pugh

Wicked Cool Ruby Scripts will teach you how to automate repetitive tasks using Ruby, one of the most powerful and easy-to-use programming languages around.

Windows Security Internals cover

Windows Security Internals

James Forshaw

Power up your Windows security skills with expert guidance, in-depth technical insights, and lots of real-world vulnerability examples.

Writing a C Compiler Cover

Writing a C Compiler

Nora Sandler

A fun, hands-on guide to writing your own compiler for a real-world programming language.