Full Catalog

10 LED Projects for Geeks

10 LED Projects for Geeks

John Baichtal

10 LED Projects for Geeks is a collection of interactive and customizable projects using LEDs.

20 Easy Raspberry Pi Projects

20 Easy Raspberry Pi Projects

Rui Santos and Sara Santos

20 Easy Raspberry Pi Projects is a step-by-step guide to the Raspberry Pi, for beginners looking to make cool things right away.

25 Scratch Games for Kids

25 Scratch 3 Games for Kids

Max Wainewright

25 Scratch 3 Games for Kids teaches you to program in the wildly popular beginning programming language, Scratch, from the MIT Media Lab.

A Beginner's Guide to Circuits

A Beginner's Guide to Circuits

Øyvind Nydal Dahl

A Beginner's Guide to Circuits is the perfect first book for anyone ready to jump into the world of electronics and circuit design.

A Bug Hunter's Diary

A Bug Hunter's Diary

Tobias Klein

A Bug Hunter's Diary follows security expert Tobias Klein as he tracks down and exploits bugs in some of the world's most popular software.

Absolute FreeBSD, 3rd Edition

Absolute FreeBSD, 3rd Edition

Michael W. Lucas

This updated edition of Absolute FreeBSD adds coverage of modern disks, the ZFS filesystem IPv6, redesigned jail and packaging systems, virtualization, and more.

Absolute OpenBSD, 2nd Edition

Absolute OpenBSD, 2nd Edition

Michael W. Lucas

Absolute OpenBSD, 2nd Edition is a practical and straightforward guide for the experienced Unix user who wants to add OpenBSD to his or her repertoire.

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.

Android Security Internals

Android Security Internals

Nikolay Elenkov

Android Security Internals gives you a complete understanding of the security internals of Android devices.

Androids Cover

Androids

Chet Haase

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

Apple Confidential 2.0

Apple Confidential 2.0

Owen W. Linzmayer

Apple Confidential examines the tumultuous history of America's best-known Silicon Valley start-up

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 Arduino Inventor's Guide

Arduino Inventor's Guide

Brian Huang and Derek Runberg

Arduino Inventor's Guide is a hands-on introduction to exploring electronics with Arduino for total beginners.

Arduino Playground

Arduino Playground

Warren Andrews

Arduino Playground is a collection of fun, geeky Arduino projects for experienced tinkerers in search of a new building challenge.

The Arduino Project Handbook

Arduino Project Handbook

Mark Geddes

Arduino Project Handbook is a beginner​-​friendly collection of 25 fun and interactive projects to build with​ the​ Arduino​ microcontroller.

Arduino Project Handbook Vol. 2

Arduino Project Handbook, Vol. 2

Mark Geddes

Arduino Project Handbook, Vol. 2 is a full-color guide to building 25 fun and practical projects with the low-cost Arduino microcontroller.

Arduino Workshop 2e cover

Arduino Workshop, 2nd Edition

John Boxall

Arduino Workshop, 2nd Edition covers the latest version of the homemade-electronics platform's open-source IDE, and updates dozens of projects with new hardware and cool features.

The Art of Assembly Language, 2nd Edition

Art of Assembly Language, 2nd Edition

Randall Hyde

Thoroughly updated and revised, The Art of Assembly Language, 2nd Edition leverages your knowledge of high level programming languages to teach you to write powerful, portable, and efficient assembly code.

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.

The Artist's Guide to GIMP, 2nd Edition

Artist's Guide to GIMP, 2nd Edition

Michael J. Hammel

As a full-featured, free alternative to Adobe Photoshop, GIMP is one of the world's most popular open source projects. The Artist's Guide to GIMP teaches you how to use GIMP without a tedious list of menu paths and options.

Attacking Network Protocols

Attacking Network Protocols

James Forshaw

Attacking Network Protocols is a deep dive into network protocol security from James Forshaw, one of the world’s leading bug ­hunters.

Automate the Boring Stuff with Python, 2nd Edition

Automate the Boring Stuff with Python, 2nd Edition

Al Sweigart

The second edition of the best-selling Python book, Automate the Boring Stuff with Python, 2nd Edition (100,000+ copies sold in print alone) uses Python 3 to teach even the technically uninclined how to write programs that do in minutes what would take hours to do by hand.

Autotools, 2nd Edition

Autotools, 2nd Edition

John Calcote

Autotools, 2nd Edition is the long awaited update to the practitioner's guide to GNU Autoconf, Automake, and Libtool.

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.

Beautiful LEGO 2: Dark

Beautiful LEGO 2: Dark

Mike Doyle

Acclaimed LEGO artist Mike Doyle is back with more amazing LEGO art in Beautiful LEGO 2: Dark, a new collection of jaw-dropping, awe-inspiring LEGO creations.

Beautiful LEGO: Wild!

Beautiful LEGO: Wild!

Mike Doyle

Beautiful LEGO: Wild! showcases amazing nature-inspired LEGO masterpieces from artists around the world.

Beautiful Minecraft

Beautiful Minecraft

James Delaney

Beautiful Minecraft is a stunning collection of artwork created in the most unlikely of mediums.

Bitcoin for the Befuddled

Bitcoin for the Befuddled

Conrad Barski and Chris Wilmer

With clear explanations and comics, Bitcoin for the Befuddled covers everything you need to know about the Internet currency.

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.

Black Hat Python, 2nd Edition cover

Black Hat Python, 2nd Edition

Justin Seitz and Tim Arnold

Explore the stealthier side of programming with Black Hat Python, 2nd Edition – fully updated for Python 3, with all new strategies for your hacking projects!

Blender Master Class

Blender Master Class

Ben Simonds

Blender Master Class is a hands-on guide to the potential of the popular open-source 3D graphics tool. Chapters walk through the steps in the modeling process.

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.

Book of CSS3, 2nd Edition

Book of CSS3, 2nd Edition

Peter Gasston

The Book of CSS3, 2nd Edition distills the murky language of the CSS3 specification into plain English.

The Book of F#

Book of F#

Dave Fancher

The Book of F# teaches you to unlock the many strengths of F# to create smarter, leaner code.

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 PF, 3rd Edition

Book of PF, 3rd Edition

Peter N. M. Hansteen

The Book of PF, 3rd Edition is the essential guide to building a secure network with PF, the OpenBSD packet filtering tool.

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.

Build a LEGO Mustang

Build a LEGO Mustang

Paweł “Sariel” Kmieć

Build a LEGO Mustang teaches you how to build an amazing LEGO Mustang with step-by-step instructions.

Build an HTML5 Game

Build an HTML5 Game

Karl Bunyan

Build an HTML5 Game teaches web developers to create a game with HTML5, CSS, and JavaScript.

Build Your Own Website

Build Your Own Website

Nate Cooper, with art by Kim Gee

Build Your Own Website is a fun, beginner-friendly comic book guide to creating a website with HTML, CSS, and WordPress.

Building a Debugger cover

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

C++ Crash Course

C++ Crash Course

Josh Lospinoso

C++ Crash Course is a fast-paced, thorough introduction to modern C++ written for experienced programmers.

The Car Hacker's Handbook

Car Hacker's Handbook

Craig Smith

The Car Hacker’s Handbook shows how to identify and exploit vulnerabilities in modern vehicles.

Carbon: One Atom's Odyssey Cover

Carbon: One Atom's Odyssey

John Barnett

Carbon: One Atom's Odyssey is an exquisitely illustrated, beautifully adapted story that traces a key element of planetary life over billions of years.

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.

Coding in the Classroom Cover

Coding in the Classroom

Ryan Somma

For teachers and parents, Coding in the Classroom explains the benefits of computer science education and provides strategies to get kids coding!

Coding iPhone Apps for Kids

Coding iPhone Apps for Kids

Gloria Winquist and Matt McCarthy

Coding iPhone Apps for Kids teaches you how to program the iOS apps and games you’ve always wanted to make!

Coding with Minecraft

Coding with Minecraft

Al Sweigart

Coding with Minecraft is a hands-on introduction to coding that teaches how to program bots to do cool things in Minecraft.

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.

Computer Graphics from Scratch Cover

Computer Graphics from Scratch

Gabriel Gambetta

Computer Graphics from Scratch demystifies the algorithms used in modern graphics software and guides beginners through building photorealistic 3D renders.

Computer Science From Scratch placeholder cover

Computer Science From Scratch

David Kopec

Test and sharpen your Python skills with seven guided projects that explore popular computer science challenges.

Computers for Seniors

Computers for Seniors

Chris, Carrie, and Cheryl Ewin

Computers for Seniors is a step-by-step guide to learning basic computer skills.

Cracking Codes with Python

Cracking Codes with Python

Al Sweigart

Cracking Codes with Python teaches you how to program in Python while making and breaking ciphers.

Crypto Dictionary cover

Crypto Dictionary

Jean-Philippe Aumasson

Crypto Dictionary is your full reference resource for all things cryptography.

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

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 Engineering for Cybersecurity placeholder cover

Data Engineering for Cybersecurity

James Bonifield

Learn beginner-friendly strategies and free tools for streamlining your organization's data processes to support and strengthen cybersecurity.

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.

 

Data Visualization with JavaScript

Data Visualization with JavaScript

Stephen A. Thomas

Data Visualization with JavaScript shows developers how to create impressive data visualizations for the web, including animated charts

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

A complete guide to deep neural networks – the technology behind AI – covering fundamental and advanced techniques to apply machine learning in real-world scenarios.

Designing Electronics That Work

Designing Electronics That Work

Hunter Scott

A holistic, end-to-end guide to DIY electronics full of tips and strategies developed by a renowned expert and designed to answer every conceivable question.

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 Algorithms Cover

Dive Into Algorithms

Bradford Tuckfield

Dive Into Algorithms is a wide-ranging introduction to algorithms using the Python Programming Language.

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.

Doing Math with Python

Doing Math with Python

Amit Saha

Doing Math with Python teaches you how to use Python as a tool to explore mathematics.

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.

Electronics for Kids

Electronics for Kids

Øyvind Nydal Dahl

Electronics for Kids is a fun, hands-on introduction to electricity.

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.

 

Facebook for Seniors

Facebook for Seniors

Carrie, Chris, and Cheryl Ewin

Facebook for Seniors offers 12 step-by-step lessons for getting set up on the world’s largest networking site.

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

Forbidden Lego

Forbidden LEGO

Ulrik Pilegaard and Mike Dooley

Forbidden LEGO introduces you to the type of free-style building that LEGO's master builders do for fun in the back room.

FreeBSD Device Drivers

FreeBSD Device Drivers

Joseph Kong

FreeBSD Device Drivers is the first and only book to teach readers how to develop device drivers for the FreeBSD operating system.

From Arsenic to Zirconium

From Arsenic to Zirconium

Dr. Peter Davern

From Arsenic to Zirconium is an entertaining collection of poems and surprising facts about the chemical elements that make up our world.

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

A comprehensive tutorial on programming in assembly using the iconic Game Boy, teaching the basics of computer science in a fun and engaging way.

 Game Boy Modding

Game Boy Modding

Greg Farrell

Game Boy Modding is a complete beginner's guide to all aspects of modifying the classic Nintendo Game Boy.

Game Hacking

Game Hacking

Nick Cano

Game Hacking shows programmers how to dissect computer games and create bots.

Geeky LEGO Crafts

Geeky LEGO Crafts

David Scarfe

Geeky LEGO Crafts is an irresistible collection of fun, quirky, and occasionally practical LEGO projects.

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.

The GNU Make Book

GNU Make Book

John Graham-Cumming

The GNU Make Book is a practical, thorough guide to GNU Make basics, solutions, and advanced uses.

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.

Hardcore Programming for Mechanical Engineers

Hardcore Programming for Mechanical Engineers

Angel Sola Orbaiceta

Hardcore Programming for Mechanical Engineers is for intermediate programmers who want to write good applications that solve tough engineering problems – from scratch.

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.

High-Tech LEGO Cover

High-Tech LEGO Projects

Grady Koch

High-Tech LEGO Projects Recreate highly technical inventions, explore science concepts, and break LEGO "rules" with this collection of high-tech LEGO projects.

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 Computers Really Work Cover

How Computers Really Work

Matthew Justice

Boost your computing prowess with How Computers Really Work, which deftly deconstructs hardware, software, and everything in between.

How Cybersecurity Really Works Cover

How Cybersecurity Really Works

Sam Grubb

A hands-on guide targeted at total beginners, How Cybersecurity Really Works will teach you everything you need to know about cyber defenses.

How Linux Works 3rd Ed cover

How Linux Works, 3rd Edition

Brian Ward

The “hows” and “whys” of How Linux Works: for anyone who wants to understand the inner workings of the best operating system.

How Software Works

How Software Works

V. Anton Spraul

How Software Works explains everyday software to the non-programmer.

How the Internet Really Works Cover

How the Internet Really Works

ARTICLE 19

How the Internet Really Works is a fun guide to understanding – and navigating – the online world, teaching you the tech, your rights, and why cats rule supreme.

How to Hack Like a Ghost Cover

How to Hack Like a Ghost

Sparc Flow

How to Hack Like a Ghost is a fast-paced adventure that lets you shadow a master hacker targeting a shady foe with advanced cloud security.

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.

Impractical Python Projects

Impractical Python Projects

Lee Vaughan

Impractical Python Projects is a collection of fun and educational projects designed to entertain programmers while enhancing their Python skills.

Incredible Technic: Amazing LEGO Cars, Trucks, Robots & More!

Incredible LEGO Technic

Paweł “Sariel” Kmieć

Enter a world of machines in Incredible LEGO Technic, a unique gallery of LEGO models with a technical twist.

The Incredible Plate Tectonics Comic

Incredible Plate Tectonics Comic

Kanani K.M. Lee and Adam Wallenta

The Incredible Plate Tectonics Comic is a wild adventure in earth science with Geo and his robot dog Rocky.

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

Introduction to System Programming in Linux

Stewart N. Weiss

This comprehensive, Linux-focused introduction to system programming teaches how to write code for Linux and Unix – among the world’s most widely used operating systems.

iOS Application Security

iOS Application Security

David Thiel

iOS Application Security covers everything you need to know to design secure iOS apps from the ground up.

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.

JavaScript for Kids

JavaScript for Kids

Nick Morgan

JavaScript for Kids is a lighthearted introduction to the JavaScript language and programming in general.

Junkyard Jam Band

Junkyard Jam Band

David Erik Nelson

Junkyard Jam Band is a collection of DIY musical instruments made from everyday materials, for any lover of music making or crafts.

Kill It with Fire Cover

Kill It with Fire

Marianne Bellotti

Kill It with Fire chronicles the challenges of dealing with aging computer systems, along with sound modernization strategies.

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.

Learn Java the Easy Way

Learn Java the Easy Way

Bryson Payne

Learn Java the Easy Way is a beginner-friendly, project-based introduction to Java.

Learn Python Visually Front Cover

Learn Python Visually

Tristan Bunn

Learn Python Visually takes a visual approach to teaching total beginners key programming concepts and coding techniques used in creative technology

Learn Robotics with Raspberry Pi

Learn Robotics with Raspberry Pi

Matt Timmons-Brown

In Learn Robotics with Raspberry Pi shows how to build robots with the Raspberry Pi microcomputer and a few easy-to-get components -- no prior experience necessary!

Learn to Code By Solving Problems cover

Learn to Code by Solving Problems

Daniel Zingaro

Learn to Code by Solving Problems is a beginner's book that uses coding-competition challenges to teach you how to write programs in Python.

Learn to Program with App Inventor

Learn to Program with App Inventor

Lyra Blizzard Logan

Learn to Program with App Inventor will teach you how to build mobile apps for Android devices with MIT App Inventor, a visual drag-and-drop programming language like Scratch.

Learn to Program with Minecraft

Learn to Program with Minecraft

Craig Richardson

Learn to Program with Minecraft will teach you the basics of Python programming while having fun with Minecraft!

Learn to Program with Scratch

Learn to Program with Scratch

Majed Marji

Discover a step-by-step introduction to computer science as you create fun games, build science simulations, and more in Learn to Program with Scratch.

Learn to Program with Small Basic

Learn to Program with Small Basic

Majed Marji and Ed Price

Learn to Program with Small Basic is a playful introduction to the kid-friendly programming language created by Microsoft.

Learn You a Haskell for Great Good!

Learn You a Haskell for Great Good!

Miran Lipovača

It's all in the name: Learn You a Haskell for Great Good! is a hilarious, illustrated guide to this complex functional language. Expand your programming horizons, tackle old problems in a new way, and laugh till it hurts as you learn about monads, monoids, modules, and more!

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 Micro Cities

LEGO Micro Cities

Jeff Friesen

LEGO Micro Cities is a full color guide to creating intricate LEGO micro cities.

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:

  • The LEGO Power Functions Idea Book, Vol. 1: Machines and Mechanisms
  • The LEGO Power Functions Idea Book, Vol. 2: Cars and Contraptions
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 Train Projects Cover

LEGO Train Projects

Charles Pritchett

LEGO Train Projects shows you how to build 7 realistic train models.

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 Basics for Hackers

Linux Basics for Hackers

OccupyTheWeb

Linux Basics for Hackers uses the Kali Linux distribution to explain core Linux topics like filesystems, networking, package management, and BASH.

Linux Basics for Hackers, 2nd Edition cover

Linux Basics for Hackers, 2nd Edition

OccupyTheWeb

The second edition of this bestselling introduction to the Linux operating system for hackers and penetration testers has been fully updated and revised, covering the latest version of Kali.

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.

Linux Programming Interface

Linux Programming Interface

Michael Kerrisk

The Linux Programming Interface is a comprehensive reference to the Linux API for experienced system programmers, as well as an introductory guide to these low-level interfaces for system programming newbies.

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 for Kids Cover

Machine Learning for Kids

Dale Lane

Machine Learning for Kids pairs with a free online tool and the Scratch coding platform to teach you how to train machine-learning models and build your own AI projects.

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

Make Python Talk Cover

Make Python Talk

Mark Liu

Make Python Talk teaches you how to build voice-controlled apps with speech-recognition and text-to-speech features.

Make Your Own Pixel Art Cover

Make Your Own Pixel Art

Jennifer Dawe and Matthew Humphries

Make Your Own Pixel Art is an illustrated introduction to creating pixel art.

Make Your Own PuzzleScript Games!

Make Your Own PuzzleScript Games!

Anna Anthropy

Make Your Own PuzzleScript Games! is a playful, kid-friendly introduction to game development using PuzzleScript, a free online tool for creating puzzle games and platform games.

Make Your Own Scratch Games!

Make Your Own Scratch Games!

Anna Anthropy

Make Your Own Scratch Games! is a playful, kid-friendly introduction game development using the Scratch programming language.

Make Your Own Twine Games!

Make Your Own Twine Games!

Anna Anthropy

Make Your Own Twine Games! is a playful, kid-friendly introduction to game development using Twine, a free online scripting tool for creative storytelling.

Maker's Guide to the Zombie Apocalypse Cover

Maker's Guide to the Zombie Apocalypse

Simon Monk

The Maker's Guide to the Zombie Apocalypse is full of real DIY projects that defend against zombies, using simple circuits, Arduino, and Raspberry Pi.

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 Adventures with Python

Math Adventures with Python

Peter Farrell

Math Adventures with Python teaches you how to use Python to transform learning math topics like algebra, geometry, and calculus!

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

Medieval LEGO cover

Medieval LEGO

Greyson J. Riley

Medieval LEGO is the fun way to learn about medieval history.

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.

Micro:bit for Mad Scientists

Micro:bit for Mad Scientists

Simon Monk

Micro:bit for Mad Scientists includes 30 mad scientist–themed projects and experiments to teach STEM topics and coding with the BBC micro:bit.

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.

 

Mining Social Media

Mining Social Media

Lam Thuy Vo

Mining Social Media explains how to obtain, process, and analyze data from the social web in meaningful ways with the Python programming language.

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.

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.

Network Programming with Go Cover

Network Programming with Go

Adam Woodbeck

Network Programming with Go teaches you how to write clean, secure network software with the programming language designed to make it seem easy.

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.

The Official ScratchJr Book

Official ScratchJr Book

Marina Umaschi Bers and Mitchel Resnick

The Official ScratchJr Book is an easy-to-use, interactive hands-on guide for parents and teachers, written by the creators of ScratchJr.

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.

Pentesting Azure Applications

Pentesting Azure Applications

Matt Burrough

Pentesting Azure Applications is a comprehensive guide to penetration testing cloud services deployed in Microsoft Azure.

Perl One-Liners

Perl One-Liners

Peteris Krumins

Perl One-Liners showcases 130 short and compelling lines of code that do all sorts of handy, geeky things.

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.

PoC GTFO, Volume 2 Cover

PoC||GTFO, Volume 2

Manul Laphroaig

PoC||GTFO (Proof of Concept or Get The Fuck Out), Volume 2 follows-up the wildly popular first volume with issues 9 through 13 of the eponymous hacker zine. Contributions range from humorous poems to deeply technical essays.

PoC||GTFO, Volume 3 Cover

PoC||GTFO, Volume 3

Manul Laphroaig

PoC||GTFO (Proof of Concept or Get The Fuck Out), Volume 3 continues the series of wildly popular collections of this hacker journal.

PowerShell for Sysadmins

PowerShell for Sysadmins

Adam Bertram

Powershell for Sysadmins (formerly Automate the Boring Stuff with PowerShell) teaches you how to automate real-world tasks that IT professionals and system administrators deal with every day.

Practical Binary Analysis cover

Practical Binary Analysis

Dennis Andriesse

Practical Binary Analysis covers advanced binary analysis topics like binary instrumentation, dynamic taint analysis, and symbolic execution.

Practical Deep Learning Cover

Practical Deep Learning

Ronald T. Kneusel

Practical Deep Learning teaches total beginners how to build the datasets and models needed to train neural networks for your own DL projects.

Practical Deep Learning, 2nd Edition cover

Practical Deep Learning, 2nd Edition

Ronald T. Kneusel

Practical Deep Learning, 2nd Edition is your gateway into AI, equipping you with the knowledge and confidence to build powerful AI models using the latest architectures and techniques.

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 Forensic Imaging

Practical Forensic Imaging

Bruce Nikkel

Practical Forensic Imaging takes a detailed look at how to secure digital evidence using Linux-based command line tools.

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 Purple Teaming placeholder cover

Practical Purple Teaming

Alfie Champion

This practical introduction to collaborative security testing, or “purple teaming,” is a hands-on, lab-based guide to key methodologies for cybersecurity practitioners in any field.

Practical SDR cover

Practical SDR

David Clark and Paul Clark

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

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.

Practical Vulnerability Management cover

Practical Vulnerability Management

Andrew Magnusson

Practical Vulnerability Management shows you how to weed out system security weaknesses and squash cyber threats in their tracks.

Programming with OpenSCAD Front Cover

Programming with OpenSCAD

Justin Gohde and Marius Kintel

Programming with OpenSCAD teaches beginners both how to code and how to use freely available OpenSCAD software to design and print 3D models.

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 Excel Users placeholder cover

Python for Excel Users

Tracy Stephens

Boost your productivity and expand beyond the limits of Microsoft Excel with this Python primer written for users of the ubiquitous spreadsheet software.

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 One-Liners

Python One-Liners

Christian Mayer

Write concise, eloquent Python like a professional with Python One-Liners.

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.

Quantum Computing placeholder cover

Quantum Computing

Andrew Glassner

Learn to program tomorrow’s technology with this accessible exploration of quantum computing, requiring only high school math and a basic understanding of coding concepts.

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.

Racket Programming the Fun Way Cover

Racket Programming the Fun Way

James W. Stelly

If you want to learn coding, try Racket Programming the Fun Way! Build skills while you solve math puzzles, create art, and play games.

Rails Crash Course

Rails Crash Course

Anthony Lewis

Rails Crash Course shows you how to harness Rails to build web applications that are fast, stable, and secure.

Real-World Bug Hunting

Real-World Bug Hunting

Peter Yaworski

Real-World Bug Hunting uses real-world bug reports to teach programmers how to discover and protect vulnerabilities in web applications.

Real-World Python cover

Real-World Python

Lee Vaughan

Real World Python's fun, practice-based approach to writing programs launches you on exciting missions as you grow your skills.

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

Rootkits and Bootkits cover

Rootkits and Bootkits

Alex Matrosov, Eugene Rodionov, and Sergey Bratus

Rootkits and Bootkits shows you how to analyze, identify, and defend against rootkits and bootkits.

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.

Ruby Under a Microscope

Ruby Under a Microscope

Pat Shaughnessy

Ruby Under a Microscope gives developers an inside, hands-on look at Ruby's core, using simple diagrams coupled with clear explanations.

Ruby Wizardry

Ruby Wizardry

Eric Weinstein

Ruby Wizardry is a modern-day fairy tale that teaches programming skills kids can use.

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.

Scratch 3 Programming Playground Cover

Scratch 3 Programming Playground

Al Sweigart

Learn to code video games at any age or skill level with Scratch 3 Programming Playground! Freshly updated for Scratch 3.0.

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!

Cover coming soon

Social Media Observatory

Alexei Sisulu Abrahams

Learn to build a web app that can monitor millions of posts across all social media platforms to chart public opinion in real time

Statistics Done Wrong

Statistics Done Wrong

Alex Reinhart

Statistics Done Wrong shows you how to avoid errors common in modern research and perform more accurate statistical analyses.

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.

Teach Your Kids to Code

Teach Your Kids to Code

Bryson Payne

Teach Your Kids to Code is a parent and teacher's guide to teaching basic programming and problem-solving skills.

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 LEGO Design

The Art of LEGO Design

Jordan Schwartz

The Art of LEGO® Design explores LEGO as an artistic medium, with a wide-ranging collection of creative techniques to help you craft your own amazing models.

The Art of LEGO Scale Modeling

The Art of LEGO Scale Modeling

Dennis Glaasker and Dennis Bosman

The Art of LEGO Scale Modeling showcases a variety of amazingly realistic, large-scale LEGO vehicles.

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.

The Art of the Brick Cover

The Art of the Brick

Nathan Sawaya

The Art of the Brick is the stunning photographic showcase of the work that made Nathan Sawaya the world's most famous LEGO artist.

The Art of WebAssembly Cover

The Art of WebAssembly

Rick Battagline

The Art of Web Assembly is a thorough and practice-based introduction to the new web standard dramatically speeding up web performance.

The Big Book of Small Python Projects

The Big Book of Small Python Projects

Al Sweigart

Al Sweigart's Big Book of Small Python Projects shows you how to easily build over 80 fun programs with minimal code and maximum creativity.

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 Coding Workbook Cover

The Coding Workbook

Sam Taylor

Build a website with your pencil! The Coding Workbook empowers you to teach students the basics of web development without a computer.

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 Computer Science Activity Book

The Computer Science Activity Book

Christine Liu and Tera Johnson

The Computer Science Activity Book is a simple, hands-on, coloring book-like introduction to computer science concepts for non-technical readers.

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.

Cult of Mac, 2nd Edition

The Cult of Mac, 2nd Edition

Leander Kahney and David Pierini

The long-awaited The Cult of Mac, 2nd Edition brings the reader into the world of Apple today, including the creation of Apple brand loyalty, the introduction of the iPhone, and the death of Steve Jobs.

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 Hacker

The Hardware Hacker (Paperback edition)

Andrew “bunnie” Huang

The Hardware Hacker is an illuminating career retrospective from Andrew “bunnie” Huang, one of the world’s most esteemed hackers.

The Hardware Hacking Handbook

The Hardware Hacking Handbook

Jasper van Woudenberg and Colin O'Flynn

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

The LEGO Adventure Book, Vol. 1

The LEGO Adventure Book, Vol. 1

Megan H. Rothrock

Whether you're brand new to LEGO or have been building for years, unleash your imagination with The LEGO Adventure Book! Learn to build robots, trains, medieval villages, and much more.

The LEGO Adventure Book, Vol. 2

The LEGO Adventure Book, Vol. 2

Megan H. Rothrock

Learn to build sleek spaceships, fire-breathing dragons, and much more with The LEGO Adventure Book, Vol. 2!

The LEGO Adventure Book, Vol. 3

The LEGO Adventure Book, Vol. 3

Megan H. Rothrock

Unleash your imagination with The LEGO Adventure Book, Volume 3. Learn to build a Renaissance house, classic movie theater, sushi, and more!

The LEGO Animation Book

The LEGO Animation Book

David Pagano and David Pickett

The LEGO Animation Book is your step-by-step guide to making awesome stop-motion LEGO movies.

The LEGO Architect

The LEGO Architect

Tom Alphin

The LEGO® Architect explores the world of architecture using the LEGO® brick.

The LEGO BOOST Activity Book

The LEGO BOOST Activity Book

Daniele Benedettelli

The LEGO BOOST Activity Book will show you (in full color) how to build and code LEGO creations that move, explore their environment, lift objects, and more.

LEGO BOOST Idea Book

The LEGO BOOST Idea Book

Yoshihito Isogawa

The LEGO BOOST Idea Book contains dozens of ideas for building simple robots with the LEGO BOOST set.

LEGO Build-It Book, Vol. 1

The LEGO Build-It Book, Vol. 1

Nathanaël Kuipers and Mattia Zamboni

The LEGO® Build-It Book, Vol. 1 has step-by-step, full-color instructions for building 10 LEGO vehicles. Choose your ride and build it!

LEGO Build-It Book, Vol. 2

The LEGO Build-It Book, Vol. 2

Nathanaël Kuipers and Mattia Zamboni

The LEGO® Build-It Book, Vol. 2 contains step-by-step, full color instructions for building 10 more amazing LEGO cars, trucks, and things-that-go-vroom!

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 Castle Book

The LEGO Castle Book

Jeff Friesen

The LEGO Castle Book is your step-by-step guide to building building beautiful LEGO Castles in microscale.

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 MINDSTORMS EV3 Idea Book

The LEGO MINDSTORMS EV3 Idea Book

Yoshihito Isogawa

The LEGO MINDSTORMS EV3 Idea Book contains hundreds of ideas for building unique robotic and mechanical creations.

The LEGO MINDSTORMS EV3 Laboratory

The LEGO MINDSTORMS EV3 Laboratory

Daniele Benedettelli

The LEGO MINDSTORMS EV3 Laboratory covers the essentials of making robots with LEGO's latest and greatest MINDSTORMS kit.

The LEGO Neighborhood Book

The LEGO Neighborhood Book

Brian Lyles and Jason Lyles

The LEGO Neighborhood Book is your guide to creating incredible LEGO buildings and cities.

LEGO Neighborhood Book 2

The LEGO Neighborhood Book 2

Brian Lyles and Jason Lyles

The LEGO Neighborhood Book 2 -- instructions for building detailed LEGO models of neighborhoods with homes, stores, restaurants, barbershops, and more.

LEGO Power Functions Idea Book v. 1

The LEGO Power Functions Idea Book, Vol. 1

Yoshihito Isogawa

With hundreds of full color photos of the author's elegant but clever contraptions, The LEGO Power Functions Idea Book, Vol. 1 is designed to inspire you.

The LEGO Technic Idea Book Complete Set

$49.95
Buy the whole set and save 10 bucks!
LEGO Technic Idea Book: Simple Machines

The LEGO Technic Idea Book: Simple Machines

Yoshihito Isogawa

With hundreds of full color photos of the author's original creations, The LEGO Technic Idea Book: Simple Machines is designed to inspire you. Also check out the other books in the series, Wheeled Wonders and Fantastic Contraptions!

The LEGO Trains Book

The LEGO Trains Book

Holger Matthes

The LEGO Trains Book is an illustrated guide to the world of LEGO train building.

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 Linux Command Line, 2nd Edition

The Linux Command Line, 2nd Edition

William Shotts

This newly revised edition of The Linux Command Line contains various modernizations, including bash version 4.x and several useful new features.

The Linux Memory Manager placeholder cover

The Linux Memory Manager

Lorenzo Stoakes

This exhaustive guide to the Linux memory subsystem is the first major resource since 2004 to cover key concepts and essential techniques for developers.

The Manga Guide to Biochemistry

The Manga Guide to Biochemistry

Masaharu Takemura, Kikuyaro, and Office Sawa

Learn about the cells that make up living beings, as well as the basics of protein synthesis, metabolism, energy production, and photosynthesis in The Manga Guide to Biochemistry. Science, romance, and robot cats!

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 Cryptography

The Manga Guide to Cryptography

Masaaki Mitani, Shinichi Sato, Idero Hinoki, and Verte Corp.

The Manga Guide to Cryptography is a comic introduction to ciphers, symmetric-key algorithms, and public key encryption.

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 Linear Algebra

The Manga Guide to Linear Algebra

Shin Takahashi, Iroha Inoue and Trend-Pro Co., Ltd.

With memorable examples like miniature golf games and karate tournaments, The Manga Guide to Linear Algebra transforms abstract mathematical concepts into something concrete, understandable, and even fun.

The Manga Guide to Microprocessors

The Manga Guide to Microprocessors

Michio Shibuya, Takashi Tonagi, and Office Sawa

The Manga Guide to Microprocessors is a comic guide to microprocessors, computer architecture, and digital operations.

The Manga Guide to Molecular Biology

The Manga Guide to Molecular Biology

Masaharu Takemura, Sakura, and Becom Co., Ltd.

The Manga Guide to Molecular Biology makes learning about proteins, amino acids, DNA replication, and cell division engaging and fun. With the help of characters like Enzyme Man, Ami and Rin learn about genetics, recombinant technology, cloning, and more.

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 Physiology

The Manga Guide to Physiology

Etsuro Tanaka, Keiko Koyama, and Becom Co. Ltd.

The Manga Guide to Physiology is your charming cartoon guide to the science of the human body.

The Manga Guide to Regression Analysis

The Manga Guide to Regression Analysis

Shin Takahashi, Iroha Inoue, and Trend-Pro Co., Ltd.

The Manga Guide to Regression Analysis teaches you effective ways to analyze data and make predictions.

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 Missing README front cover

The Missing README

Chris Riccomini and Dmitriy Ryaboy

The Missing README gives new engineers a masterclass in coding practices, technical skills, and tips for workplace success.

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.

Box Front Cover

The Official Scratch Coding Cards (Scratch 3.0)

Natalie Rusk and the Scratch Team

The Official Scratch Coding Cards (Scratch 3.0) is a deck of 76 activity cards that teaches kids to code with Scratch, a popular visual programming language.

The Practice Of Network Security Monitoring

The Practice of Network Security Monitoring

Richard Bejtlich

The Practice of Network Security Monitoring teaches IT and security staff how to leverage powerful NSM tools to identify threats quickly and effectively.

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 Secret Life of Programs

The Secret Life of Programs

Jonathan E. Steinhart

The Secret Life of Programs is a primer on the underlying technologies that allow computer programs to work.

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.

The Unofficial LEGO Builder's Guide, 2nd Edition Cover

The Unofficial LEGO Builder's Guide, 2nd Edition

Allan Bedford

The real fun of LEGO building lies in creating your own models—from choosing the subject to clicking that final brick into place. Learn how in The Unofficial LEGO Builder’s Guide.

The Wireless Cookbook placeholder cover

The Wireless Cookbook

Bill Zimmerman

Learn the ins and outs of Wi-Fi, Bluetooth, and Long Range wireless technologies through practical, step-by-step projects using Raspberry Pi and other inexpensive hardware.

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 TypeScript skills, with Total TypeScript you'll learn everything you need to build a TypeScript product from scratch.

Understanding ECMAScript6

Understanding ECMAScript 6

Nicholas C. Zakas

Understanding ECMAScript 6 covers the new object types, syntax, and other exciting features in the latest version of JavaScript.

Understanding Photography

Understanding Photography

Sean T. McHugh

Understanding Photography covers digital image capture, exposure, composition, histograms, depth of field, advanced lighting, lens filters, shutter speed, and more.

Web Security for Developers

Web Security for Developers

Malcolm McDonald

Web Security for Developers explores the most common ways websites get hacked and how web developers can defend themselves.

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.

Wicked Cool Shell Scripts, 2nd Edition

Wicked Cool Shell Scripts, 2nd Edition

Dave Taylor and Brandon Perry

Wicked Cool Shell Scripts, 2nd Edition is a collection of fun tools for sysadmins, web developers, and every Linux user.

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.

Wonderful Life with the Elements

Wonderful Life with the Elements

Bunpei Yorifuji

From the brilliant mind of Japanese artist Bunpei Yorifuji comes Wonderful Life with the Elements, an illustrated guide to the periodic table that gives chemistry a friendly face.

Write Great Code, Volume 2, 2nd Edition Cover

Write Great Code, Volume 2, 2nd Edition

Randall Hyde

Write Great Code, Volume 2, 2nd Edition covers high-level programming languages (such as Swift and Java) as well as code generation on 64-bit CPUsARM, the Java Virtual Machine, and the Microsoft Common Runtime

Write Great Code, Volume 3 Cover

Write Great Code, Volume 3

Randall Hyde

Write Great Code, Volume 3 shows you how to create readable and maintainable code that will impress your fellow programmers.

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.

Your Linux Toolbox

Your Linux Toolbox

Julia Evans

Your Linux Toolbox is a collection of all the awesome Linux zines you love, now as a fancy box set!