WANT SWEET DEALS? JOIN OUR MAILING LIST

Full Catalog

10 LED Projects for Geeks

10 LED Projects for Geeks

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

John Baichtal
July 2018
20 Easy Raspberry Pi Projects

20 Easy Raspberry Pi Projects

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

Rui Santos and Sara Santos
April 2018
25 Scratch Games for Kids

25 Scratch 3 Games for Kids

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

Max Wainewright
October 2019
A Beginner's Guide to Circuits

A Beginner's Guide to Circuits

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

Øyvind Nydal Dahl
October 2018
A Bug Hunter's Diary

A Bug Hunter's Diary

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.

Tobias Klein
November 2011
Absolute FreeBSD, 3rd Edition

Absolute FreeBSD, 3rd Edition

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

Michael W. Lucas
October 2018
Absolute OpenBSD, 2nd Edition

Absolute OpenBSD, 2nd Edition

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.

Michael W. Lucas
April 2013
Ada & Zangemann

Ada & Zangemann

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

Matthias Kirschner; illustrated by Sandra Brandstätter
December 2022
Algorithmic Thinking, 2nd Edition

Algorithmic Thinking, 2nd Edition

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

Daniel Zingaro
December 2023
Android Security Internals

Android Security Internals

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

Nikolay Elenkov
October 2014
Androids

Androids

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

Chet Haase
June 2022
Apple Confidential 2.0

Apple Confidential 2.0

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

Owen W. Linzmayer
January 2004
Arduino for Arduinians

Arduino for Arduinians

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

John Boxall
October 2023
The Arduino Inventor's Guide

Arduino Inventor's Guide

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

Brian Huang and Derek Runberg
June 2017
Arduino Playground

Arduino Playground

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

Warren Andrews
March 2017
The Arduino Project Handbook

Arduino Project Handbook

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

Mark Geddes
June 2016
Arduino Project Handbook Vol. 2

Arduino Project Handbook, Vol. 2

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

Mark Geddes
August 2017
The Art of Assembly Language, 2nd Edition

Art of Assembly Language, 2nd Edition

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.

Randall Hyde
March 2010
The Art of Debugging

Art of Debugging

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.

Norman Matloff and Peter Jay Salzman
September 2008
The Art of R Programming

Art of R Programming

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.

Norman Matloff
October 2011
The Artist's Guide to GIMP, 2nd Edition

Artist's Guide to GIMP, 2nd Edition

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.

Michael J. Hammel
June 2012
Attacking Network Protocols

Attacking Network Protocols

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

James Forshaw
December 2017
Autotools, 2nd Edition

Autotools, 2nd Edition

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

John Calcote
November 2019
AVR Workshop

AVR Workshop

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

John Boxall
September 2022
Badass LEGO Guns

Badass LEGO Guns

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!

Martin Hüdepohl
December 2010
Bare Metal C

Bare Metal C

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

Stephen Oualline
June 2022
Bayesian Statistics the Fun Way

Bayesian Statistics the Fun Way

With Bayesian Statistics the Fun Way you'll finally understand probability with Bayes, and have fun doing it.

Will Kurt
July 2019
Beautiful LEGO

Beautiful LEGO

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

Mike Doyle
October 2013
Beautiful LEGO 2: Dark

Beautiful LEGO 2: Dark

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.

Mike Doyle
November 2014
Beautiful LEGO: Wild!

Beautiful LEGO: Wild!

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

Mike Doyle
September 2015
Beautiful Minecraft

Beautiful Minecraft

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

James Delaney
November 2016
Bitcoin for the Befuddled

Bitcoin for the Befuddled

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

Conrad Barski and Chris Wilmer
November 2014
Black Hat Bash

Black Hat Bash

Bash is already on every system. Learn to use it offensively.

Dolev Farhi, Nick Aleks
August 2024
Black Hat Go

Black Hat Go

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

Tom Steele, Chris Patten, and Dan Kottmann
February 2020
Black Hat GraphQL

Black Hat GraphQL

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

Dolev Farhi, Nick Aleks
April 2023
Black Hat Python, 2nd Edition

Black Hat Python, 2nd Edition

The Python tools hackers actually use, fully updated. Fully on the darker side.

Justin Seitz and Tim Arnold
April 2021
Blender Master Class

Blender Master Class

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.

Ben Simonds
February 2013
Book of Audacity

Book of Audacity

Your computer is already a recording studio. Audacity is free. This book shows you what to do with both.

Carla Schroder
March 2011
Book of CSS3, 2nd Edition

Book of CSS3, 2nd Edition

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

Peter Gasston
November 2014
The Book of F#

Book of F#

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

Dave Fancher
March 2014
The Book of GIMP

Book of GIMP

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.

Olivier Lecarme and Karine Delvare
January 2013
The Book of GNS3

Book of GNS3

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

Jason C. Neumann
July 2015
The Book of IMAP

Book of IMAP

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

Peer Heinlein and Peer Hartleben
May 2008
The Book of Ruby

Book of Ruby

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.

Huw Collingbourne
July 2011
The BrickGun Book

BrickGun Book

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

Jeff Boen
May 2013
Bug Bounty Bootcamp

Bug Bounty Bootcamp

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

Vickie Li
November 2021
Build a LEGO Mustang

Build a LEGO Mustang

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

Paweł “Sariel” Kmieć
August 2019
Build an HTML5 Game

Build an HTML5 Game

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

Karl Bunyan
March 2015
Build Your Own Website

Build Your Own Website

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

Nate Cooper, with art by Kim Gee
September 2014
Building a Debugger

Building a Debugger

Most developers use debuggers. Sy Brand shows you how to build one from scratch.

Sy Brand
April 2025
C++ Crash Course

C++ Crash Course

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

Josh Lospinoso
September 2019
The Car Hacker's Handbook

Car Hacker's Handbook

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

Craig Smith
March 2016
Carbon: One Atom's Odyssey

Carbon: One Atom's Odyssey

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

John Barnett
May 2021
Starch T-Shirt

Care Tag T-Shirt

The care instructions on this shirt are funnier than most books we've read.

Cisco Routers for the Desperate, 2nd Edition

Cisco Routers for the Desperate, 2nd Edition

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.

Michael W. Lucas
February 2009
Clojure for the Brave and True

Clojure for the Brave and True

Clojure for the Brave and True is an epic introduction to functional programming with Clojure.

Daniel Higginbotham
October 2015
Code Craft

Code Craft

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

Pete Goodliffe
December 2006
Codebreaking

Codebreaking

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

Elonka Dunin and Klaus Schmeh
August 2023
Coding in the Classroom

Coding in the Classroom

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

Ryan Somma
September 2020
Coding iPhone Apps for Kids

Coding iPhone Apps for Kids

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

Gloria Winquist and Matt McCarthy
June 2017
Coding with Minecraft

Coding with Minecraft

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

Al Sweigart
May 2018
Computer Architecture

Computer Architecture

Based on an award-winning university-level CS course, this entertaining book teaches you the history and inner workings of the modern computer.

Charles Fox
March 2024
Computer Graphics from Scratch

Computer Graphics from Scratch

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

Gabriel Gambetta
April 2021
Computers for Seniors

Computers for Seniors

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

Chris, Carrie, and Cheryl Ewin
October 2017
Cracking Codes with Python

Cracking Codes with Python

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

Al Sweigart
January 2018
Crypto Dictionary

Crypto Dictionary

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

Jean-Philippe Aumasson
March 2021
Cult of Mac (Hardcover)

Cult of Mac (Hardcover)

Mac tattoos. Mac haircuts. Apartments furnished with empty Mac boxes. Leander Kahney has seen things.

Leander Kahney
November 2004
Cyberjutsu

Cyberjutsu

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

Ben McCarty
April 2021
Cybersecurity for Small Networks

Cybersecurity for Small Networks

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

Seth Enoka
October 2022
Cybersecurity Tabletop Exercises

Cybersecurity Tabletop Exercises

Run tabletop exercises that actually prepare your team for the real thing.

Robert Lelewski and John Hollenberger
September 2024
Data Structures the Fun Way

Data Structures the Fun Way

Binary trees, hash tables, and heaps, explained through puzzles and analogies. More fun than it sounds.

Jeremy Kubica
September 2022
Data Visualization with JavaScript

Data Visualization with JavaScript

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

Stephen A. Thomas
March 2015
Dead Simple Python

Dead Simple Python

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

Jason C. McDonald
October 2022
Deep Learning Crash Course

Deep Learning Crash Course

Deep neural networks explained clearly, from fundamentals to real-world application. No PhD required.

Giovanni Volpe, Benjamin Midtvedt, Jesús Pineda, Henrik Klein Moberg, Harshith Bachimanchi, Joana B. Pereira, and Carlo Manzo
January 2026
Designing Secure Software

Designing Secure Software

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

Loren Kohnfelder
November 2021
DevOps for the Desperate

DevOps for the Desperate

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

Bradley Smith
June 2022
Dive Into Algorithms

Dive Into Algorithms

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

Bradford Tuckfield
January 2021
Dive Into Data Science

Dive Into Data Science

Teaches you how to collect and work with data in business settings, and how to analyze data sets using Python code.

Bradford Tuckfield
April 2023
Dive Into Systems

Dive Into Systems

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

Suzanne J. Matthews, Tia Newhall, and Kevin C. Webb
August 2022
Doing Math with Python

Doing Math with Python

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

Amit Saha
August 2015
Effective C, 2nd Edition

Effective C, 2nd Edition

C is unforgiving, powerful, and worth learning properly. This is where you start.

Robert C. Seacord
September 2024
Effective Shell

Effective Shell

Master the tools. Build the workflow. Own the shell.

Dave Kerr
June 2025
Electronics for Kids

Electronics for Kids

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

Øyvind Nydal Dahl
July 2016
Embedded AI

Embedded AI

A project-driven guide to designing, training, and deploying artificial intelligence directly on embedded hardware, showing how to build intelligent, autonomous systems under real-world constraints.

David Such
October 2026
Engineering in Plain Sight

Engineering in Plain Sight

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

Grady Hillhouse
September 2022
Ethical Hacking

Ethical Hacking

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

Daniel G. Graham
October 2021
Evading EDR

Evading EDR

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

Matt Hand
September 2023
Evasion Engineering

Evasion Engineering

If your tooling is public, it’s already known.

Dennis Chow and Michael LaSalvia
July 2026
Evasive Malware

Evasive Malware

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

 

Kyle Cucci
July 2024
Facebook for Seniors

Facebook for Seniors

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

Carrie, Chris, and Cheryl Ewin
December 2016
FIRST LEGO League

FIRST LEGO League

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

James Floyd Kelly and Jonathan Daudelin
August 2008
Forbidden Lego

Forbidden LEGO

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

Ulrik Pilegaard and Mike Dooley
August 2007
FreeBSD Device Drivers

FreeBSD Device Drivers

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

Joseph Kong
May 2012
From Arsenic to Zirconium

From Arsenic to Zirconium

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

Dr. Peter Davern
May 2020
Game Art

Game Art

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.

Matt Sainsbury
September 2015
Game Boy Coding Adventure

Game Boy Coding Adventure

Learn assembly by doing what you always wanted as a kid: programming a Game Boy.

Maximilien Dagois
October 2025
 Game Boy Modding

Game Boy Modding

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

Greg Farrell
April 2020
Game Hacking

Game Hacking

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

Nick Cano
July 2016
Geeky LEGO Crafts

Geeky LEGO Crafts

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

David Scarfe
September 2016
Getting Started With FPGAs

Getting Started with FPGAs

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

Russell Merrick
September 2023
Getting Started with LEGO® MINDSTORMS

Getting Started with LEGO MINDSTORMS

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

Barbara Bratzel and Rob Torok
September 2022
The GNU Make Book

GNU Make Book

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

John Graham-Cumming
April 2015
Go H*ck Yourself

Go H*ck Yourself

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

Bryson Payne
January 2022
Graph Algorithms the Fun Way

Graph Algorithms the Fun Way

Graph algorithms explained through puzzles, mazes, and fantastical problems. More fun than it sounds.

Jeremy Kubica
October 2024
Gray Hat C#

Gray Hat C#

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

Brandon Perry
June 2017
Gray Hat Python

Gray Hat Python

Security analysts write code too. This is the Python book they've been waiting for.

Justin Seitz
April 2009
Growing Software

Growing Software

Your startup isn't going to manage itself. Hard-won advice on building teams, products, and your sanity.

Louis Testa
March 2009
Guild Leader's Handbook

Guild Leader's Handbook

Running an MMO guild is basically running a company. Here's how not to blow it.

Scott F. Andrews
April 2010
Hacking APIs

Hacking APIs

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

Corey Ball
April 2022
Hacking VoIP

Hacking VoIP

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

Himanshu Dwivedi
October 2008
Hacking: The Art of Exploitation (2nd Edition)

Hacking, 2nd Edition

Hacking is creative problem solving: unconventional solutions, exploited weaknesses, and the technical foundation to pull it off.

Jon Erickson
February 2008
Hacks, Leaks, and Revelations

Hacks, Leaks, and Revelations

Learn the tools and develop the skills for uncovering big secrets hiding in public datasets.

Micah Lee
November 2023
Hardcore Programming for Mechanical Engineers

Hardcore Programming for Mechanical Engineers

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

Angel Sola Orbaiceta
June 2021
Heavy Wizardry 101

Heavy Wizardry 101

Most hackers borrow their spells. Pico teaches you to write your own, from shellcode to worms across four architectures.

David Martínez Oliveira, aka Pico
June 2026
Hello Web Design

Hello Web Design

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.

Tracy Osborn
June 2021
High-Tech LEGO Projects

High-Tech LEGO Projects

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

Grady Koch
October 2020
Homemade Robots

Homemade Robots

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

 

Randy Sarafan
August 2021
How AI Works

How AI Works

Demystifies the explosion of artificial intelligence by explaining what AI really does "under the hood".

Ronald T. Kneusel
September 2023
How Computers Really Work

How Computers Really Work

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

Matthew Justice
December 2020
How Linux Works, 3rd Edition

How Linux Works, 3rd Edition

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

Brian Ward
April 2021
How Software Works

How Software Works

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

V. Anton Spraul
August 2015
How the Internet Really Works

How the Internet Really Works

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.

ARTICLE 19
December 2020
How to Hack Like a Ghost

How to Hack Like a Ghost

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.

Sparc Flow
May 2021
How to Hack Like a Legend

How to Hack Like a Legend

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

Sparc Flow
September 2022
IDA Pro Book, 2nd Edition

IDA Pro Book, 2nd Edition

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.

Chris Eagle
July 2011
If Hemingway Wrote JavaScript

If Hemingway Wrote JavaScript

If Hemingway Wrote JavaScript playfully imagines JavaScript programs as written by famous authors.

Angus Croll
October 2014
Impractical Python Projects

Impractical Python Projects

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

Lee Vaughan
November 2018
Incredible Technic

Incredible LEGO Technic

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

Paweł “Sariel” Kmieć
November 2014
The Incredible Plate Tectonics Comic

Incredible Plate Tectonics Comic

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

Kanani K.M. Lee and Adam Wallenta
September 2014
Inside the Machine

Inside the Machine

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.

Jon Stokes
December 2006
iOS Application Security

iOS Application Security

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

David Thiel
February 2016
JavaScript Crash Course

JavaScript Crash Course

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

Nick Morgan
January 2024
JavaScript for Kids

JavaScript for Kids

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

Nick Morgan
December 2014
Junkyard Jam Band

Junkyard Jam Band

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

David Erik Nelson
October 2015
Kill It with Fire

Kill It with Fire

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

Marianne Bellotti
March 2021
Kotlin from Scratch

Kotlin from Scratch

Learn to code in Kotlin by starting from scratch and gradually building skills to tackle a wide range of fun and challenging problems.

Faisal Islam
November 2024
Land of Lisp

Land of Lisp

Learn Lisp by writing games. Yes, actual games. Yes, actual Lisp.

Conrad Barski, M.D.
October 2010
Lauren Ipsum

Lauren Ipsum

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

Carlos Bueno
December 2014
Learn Java the Easy Way

Learn Java the Easy Way

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

Bryson Payne
October 2017
Learn Python Visually

Learn Python Visually

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

Tristan Bunn
April 2021
Learn Robotics with Raspberry Pi

Learn Robotics with Raspberry Pi

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!

Matt Timmons-Brown
January 2019
Learn to Code By Solving Problems

Learn to Code by Solving Problems

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.

Daniel Zingaro
June 2021
Learn to Program with Minecraft

Learn to Program with Minecraft

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

Craig Richardson
December 2015
Learn to Program with Scratch

Learn to Program with Scratch

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.

Majed Marji
February 2014
Learn to Program with Small Basic

Learn to Program with Small Basic

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

Majed Marji and Ed Price
April 2016
Learn You Some Erlang for Great Good!

Learn You Some Erlang for Great Good!

Learn You Some Erlang for Great Good! is the perfect entry point into the sometimes-crazy, always-thrilling world of Erlang.

Fred Hebert
January 2013
LEGO Heavy Weapons

LEGO Heavy Weapons

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.

Jack Streat
May 2012
LEGO Micro Cities

LEGO Micro Cities

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

Jeff Friesen
October 2018

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

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

Peter Reid and Tim Goddard
November 2013
LEGO Space Projects

LEGO Space Projects

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

Jeff Friesen
August 2021
LEGO Train Projects

LEGO Train Projects

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

Charles Pritchett
August 2020
Linux Firewalls

Linux Firewalls

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.

Michael Rash
October 2007
Linux Programming Interface

Linux Programming Interface

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.

Michael Kerrisk
October 2010
Locksport

Locksport

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

Jos Weyers, Matt Burrough, Walter Belgers, BandEAtoZ, and Nigel K. Tolley
January 2024
Machine Learning for Kids

Machine Learning for Kids

Machine learning concepts explained through hands-on projects kids can actually build.

Dale Lane
February 2021
Machine Learning Q and AI

Machine Learning Q and AI

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

Sebastian Raschka
March 2024
Make Python Talk

Make Python Talk

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

Mark Liu
August 2021
Make Your Own Pixel Art

Make Your Own Pixel Art

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

Jennifer Dawe and Matthew Humphries
March 2019
Make Your Own PuzzleScript Games!

Make Your Own PuzzleScript Games!

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.

Anna Anthropy
November 2019
Make Your Own Scratch Games!

Make Your Own Scratch Games!

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

Anna Anthropy
July 2019
Make Your Own Twine Games!

Make Your Own Twine Games!

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

Anna Anthropy
March 2019
Maker's Guide to the Zombie Apocalypse

Maker's Guide to the Zombie Apocalypse

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.

Simon Monk
October 2015
Malware Data Science

Malware Data Science

Malware Data Science explains how to identify, analyze, and classify large-scale malware using machine learning and data visualization.

Joshua Saxe with Hillary Sanders
September 2018
Mastering LEGO® MINDSTORMS

Mastering LEGO MINDSTORMS

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

Barbara Bratzel and Rob Torok
October 2022
Math Adventures with Python

Math Adventures with Python

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

Peter Farrell
January 2019
Math for Deep Learning

Math for Deep Learning

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

Ronald T. Kneusel
October 2021
Math for Programming

Math for Programming

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

Ronald T. Kneusel
March 2025
Math for Security

Math for Security

The math behind encryption, hashing, and network security, explained for people who actually work in it.

Daniel Reilly
September 2023
Math Hacks for Scratch

Math Hacks for Scratch

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

Michael Mays
October 2024
Medieval LEGO

Medieval LEGO

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

Greyson J. Riley
September 2015
Metasploit, 2nd Edition

Metasploit, 2nd Edition

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.

David Kennedy, Mati Aharoni, Devon Kearns, Jim O’Gorman, and Daniel Graham
December 2024
Micro:bit for Mad Scientists

Micro:bit for Mad Scientists

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

Simon Monk
September 2019
Microcontroller Exploits

Microcontroller Exploits

The attack surface nobody talks about. Learn to find and exploit vulnerabilities in embedded systems.

Travis Goodspeed
August 2024
Mining Social Media

Mining Social Media

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

Lam Thuy Vo
November 2019
Mission Python

Mission Python

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

Sean McManus
October 2018
Modeling and Simulation in Python

Modeling and Simulation in Python

Learn how to produce simulations of real-world systems with this easy-to-follow intro to physical modeling.

Allen B. Downey
March 2023
The Modern Web

Modern Web

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

Peter Gasston
April 2013
Mug of Vi

Mug of Vi

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

No Starch Press
12 oz.
MySQL Crash Course

MySQL Crash Course

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.

Rick Silva
March 2023
Nagios, 2nd Edition

Nagios, 2nd Edition

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.

Wolfgang Barth
October 2008
Network Flow Analysis

Network Flow Analysis

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.

Michael W. Lucas
June 2010
Network Know-How

Network Know-How

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

John Ross
February 2009
Network Programming with Go

Network Programming with Go

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

Adam Woodbeck
March 2021
Object-Oriented Python

Object-Oriented Python

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

Irv Kalb
December 2021
The Official ScratchJr Book

Official ScratchJr Book

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

Marina Umaschi Bers and Mitchel Resnick
October 2015
Open Circuits

Open Circuits

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

Windell Oskay and Eric Schlaepfer
September 2022
Penetration Testing

Penetration Testing

Georgia Weidman wrote the book on pentesting. Literally. Start here.

Georgia Weidman
June 2014
Pentesting Azure Applications

Pentesting Azure Applications

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

Matt Burrough
July 2018
Perl One-Liners

Perl One-Liners

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

Peteris Krumins
November 2013
PHP Crash Course

PHP Crash Course

A complete, practical foundation for writing professional web applications.

Matt Smith
December 2024
PoC||GTFO

PoC||GTFO

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.

Manul Laphroaig
August 2017
PoC GTFO, Volume 2

PoC||GTFO, Volume 2

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.

Manul Laphroaig
August 2018
PoC||GTFO, Volume 3 Cover

PoC||GTFO, Volume 3

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

Manul Laphroaig
January 2021
Post-Training

Post-Training

Capable by default. Reliable by design.

Chris von Csefalvay
September 2026
PowerShell for Sysadmins

PowerShell for Sysadmins

Automate everything Windows with PowerShell. Formerly known as the boring way to do it.

Adam Bertram
February 2020
Practical Binary Analysis

Practical Binary Analysis

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

Dennis Andriesse
December 2018
Practical Doomsday

Practical Doomsday

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

Michal Zalewski
January 2022
Practical Forensic Imaging

Practical Forensic Imaging

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

Bruce Nikkel
September 2016
Practical IoT Hacking

Practical IoT Hacking

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

Fotios Chantzis, Ioannis Stais, Paulino Calderon, Evangelos Deirmentzoglou, Beau Woods
March 2021
Practical Julia

Practical Julia

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

 

Lee Phillips
October 2023
Practical Linux Forensics

Practical Linux Forensics

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

Bruce Nikkel
November 2021
Practical Malware Analysis

Practical Malware Analysis

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.

Michael Sikorski and Andrew Honig
February 2012
Practical PCB Design

Practical PCB Design

Your circuit works on the breadboard. Now learn the concepts that turn it into a board ready for production.

Mike D. Smith
January 2027
Practical SDR

Practical SDR

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

David Clark and Paul Clark
March 2025
Practical Social Engineering

Practical Social Engineering

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.

Joe Gray
May 2022
Practical SQL, 2nd Edition

Practical SQL, 2nd Edition

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

Anthony DeBarros
January 2022
Practical Vulnerability Management

Practical Vulnerability Management

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

Andrew Magnusson
September 2020
Programming with OpenSCAD

Programming with OpenSCAD

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

Justin Gohde and Marius Kintel
August 2021
Python Crash Course 3rd Edition

Python Crash Course, 3rd Edition

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

Eric Matthes
December 2022
Python Flash Cards

Python Flash Cards

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

Eric Matthes
January 2019
Python for Data Science

Python for Data Science

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

Yuli Vasiliev
June 2022
Python for Kids, 2nd Edition

Python for Kids, 2nd Edition

The book that got a generation of kids coding in Python, fully updated for the latest version.

Jason R. Briggs
October 2022
Python One-Liners

Python One-Liners

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

Christian Mayer
April 2020
Python Playground, 2nd Edition

Python Playground, 2nd Edition

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

Mahesh Venkitachalam
September 2023
Python Tools for Scientists

Python Tools for Scientists

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

Lee Vaughan
November 2022
Quantum Computing

Quantum Computing

A friendly introduction to quantum programming for complete beginners.

Andrew Glassner
July 2025
R for the Rest of Us Cover

R for the Rest of Us

R for people who never thought they'd use R. Data analysis without the statistics degree.

David Keyes
May 2024
Racket Programming the Fun Way

Racket Programming the Fun Way

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

James W. Stelly
January 2021
Rails Crash Course

Rails Crash Course

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

Anthony Lewis
October 2014
Raspberry Pi Projects for Kids

Raspberry Pi Projects for Kids

Raspberry Pi Projects for Kids teaches you coding and electronics through 12 original and daring projects.

Dan Aldred
December 2019
Real-World Bug Hunting

Real-World Bug Hunting

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

Peter Yaworski
July 2019
Real-World Python

Real-World Python

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

Lee Vaughan
November 2020
Realm of Racket

Realm of Racket

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

Matthias Felleisen, David Van Horn, Conrad Barski, M.D., and Eight Students of Northeastern University
June 2013
Red Team Engineering

Red Team Engineering

Pentesters run other people's tools. Learn to build your own: credential harvesters, custom malware, C2 infrastructure.

Casey Erdmann
March 2026
Red Teaming AI

Red Teaming AI

AI is in everything now. So are the attackers. Learn to find the vulnerabilities before someone else does.

Philip A. Dursey
Spring 2027
Robot T-Shirt

Robot Logo T-Shirt

Because sometimes you want to wear your nerd credentials on your chest. Literally.

Rootkits and Bootkits

Rootkits and Bootkits

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

Alex Matrosov, Eugene Rodionov, and Sergey Bratus
May 2019
Ruby by Example

Ruby by Example

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

Kevin C. Baird
June 2007
Ruby Under a Microscope

Ruby Under a Microscope

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

Pat Shaughnessy
November 2013
Ruby Wizardry

Ruby Wizardry

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

Eric Weinstein
December 2014
Rust for Rustaceans

Rust for Rustaceans

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

Jon Gjengset
November 2021
Scratch 3 Programming Playground

Scratch 3 Programming Playground

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

Al Sweigart
January 2021
ScratchJr Coding Cards

ScratchJr Coding Cards

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.

Marina Umaschi Bers and Amanda Sullivan
July 2018
Serious Python

Serious Python

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

Julien Danjou
December 2018
Silence on the Wire

Silence on the Wire

Your network is leaking information and you probably don't know it. Michal Zalewski does.

Michal Zalewski
April 2005
Snip, Burn, Solder, Shred

Snip, Burn, Solder, Shred

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!

David Erik Nelson
November 2010
The SparkFun Guide to Processing

SparkFun Guide to Processing

The SparkFun Guide to Processing is a hands-on introduction to Processing for non-coders.

Derek Runberg
August 2015
Statistics Done Wrong

Statistics Done Wrong

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

Alex Reinhart
March 2015
Steal This Computer Book 4.0

Steal This Computer Book 4.0

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

Wallace Wang
May 2006
Steampunk LEGO

Steampunk LEGO

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.

Guy Himber
November 2014
Strange Code

Strange Code

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

Ronald T. Kneusel
August 2022
Super Scratch Programming Adventure! (Scratch 3)

Super Scratch Programming Adventure! (Scratch 3)

In Super Scratch Programming Adventure! (Scratch 3), kids learn programming fundamentals as they make their very own playable video games. Now updated to cover Scratch 3!

The LEAD Project
August 2019
The Tangled Web

Tangled Web

Browsers are doing a lot of strange things under the hood. Security expert Michal Zalewski explains what and why.

Michal Zalewski
November 2011
TCP/IP Guide

TCP/IP Guide

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

Charles M. Kozierok
October 2005
Teach Your Kids to Code

Teach Your Kids to Code

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

Bryson Payne
April 2015
The Android Malware Handbook

The Android Malware Handbook

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

Qian Han, Salvador Mandujano, Sebastian Porst, V.S. Subrahmanian, Sai Deep Tetali, and Yanhai Xiong
September 2023
The Art of ARM Assembly

The Art of ARM Assembly, Volume 1

Add valuable skills to your programming toolkit by learning to write complete applications in ARM, a popular low-level assembly language.

Randall Hyde
January 2025
The Art of Clean Code

The Art of Clean Code

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

Christian Mayer
June 2022
The Art of Cyberwarfare

The Art of Cyberwarfare

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

Jon DiMaggio
March 2022
The Art of LEGO Design

The Art of LEGO Design

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.

Jordan Schwartz
June 2014
The Art of LEGO Scale Modeling

The Art of LEGO Scale Modeling

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

Dennis Glaasker and Dennis Bosman
September 2015
The Art of Machine Learning

The Art of Machine Learning

Learn to expertly apply a range of machine learning methods to real data with this practical guide.

Norman Matloff
November 2023
The Art of Randomness

The Art of Randomness

Use randomness to solve problems in fun, hands-on experiments—from simulating evolution to encrypting messages.

Ronald T. Kneusel
January 2024
The Art of the Brick

The Art of the Brick

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

Nathan Sawaya
October 2014
The Art of WebAssembly

The Art of WebAssembly

WebAssembly opens the browser to every language. Here's how to use it.

Rick Battagline
May 2021
The Big Book of Small Python Projects

The Big Book of Small Python Projects

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.

Al Sweigart
June 2021
The Book of Batch Scripting

The Book of Batch Scripting

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

Jack McLarney
May 2024
The Book of Dash

The Book of Dash

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

Adam Schroeder, Christian Mayer, and Ann Marie Ward
September 2022
The Book of I2C

The Book of I²C

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

Randall Hyde
August 2022
The Book of Kubernetes

The Book of Kubernetes

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

Alan Hohn
August 2022
The Book of R, 2nd Edition

The Book of R, 2nd Edition

R for data analysis and statistics, updated and expanded. Start here if you're serious about the language.

Tilman M. Davies
November 2025
The C# Type System

The C# Type System

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

Steve Love
September 2023
The Coding Workbook

The Coding Workbook

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

Sam Taylor
December 2020
The Complete Developer

The Complete Developer

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

Martin Krause
January 2024
The Computer Science Activity Book

The Computer Science Activity Book

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

Christine Liu and Tera Johnson
November 2018
The CS Detective

The CS Detective

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

Jeremy Kubica
August 2016
The Cult of LEGO

The Cult of LEGO

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.

John Baichtal and Joe Meno
November 2011
Cult of Mac, 2nd Edition

The Cult of Mac, 2nd Edition

More tattoos. More haircuts. More empty boxes furnishing apartments. The cult endures.

Leander Kahney and David Pierini
December 2019
The Developer's Guide to AI

The Developer's Guide to AI

Build intelligent applications—no data science degree required.

Jacob Orshalick, Jerry Mannel Reghunadh, and Danny Thompson
June 2026
The Game Console 2.0

The Game Console 2.0

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

Evan Amos
September 2021
The Google Way

The Google Way

Google broke every rule in the business school playbook. Bernard Girard explains how — and what the rest of us can steal.

Bernard Girard
April 2009
The Hardware Hacker

The Hardware Hacker (Paperback edition)

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

Andrew “bunnie” Huang
August 2019
The Hardware Hacking Handbook

The Hardware Hacking Handbook

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

Jasper van Woudenberg and Colin O'Flynn
November 2021
The LEGO Adventure Book, Vol. 1

The LEGO Adventure Book, Vol. 1

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.

Megan H. Rothrock
November 2012
The LEGO Adventure Book, Vol. 2

The LEGO Adventure Book, Vol. 2

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

Megan H. Rothrock
November 2013
The LEGO Adventure Book, Vol. 3

The LEGO Adventure Book, Vol. 3

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

Megan H. Rothrock
September 2015
The LEGO Animation Book

The LEGO Animation Book

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

David Pagano and David Pickett
October 2016
The LEGO Architect

The LEGO Architect

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

Tom Alphin
September 2015
The LEGO Architecture Idea Book

The LEGO Architecture Idea Book

The LEGO Architecture Idea Book shows you how to make realistic structures for your LEGO designs.

Alice Finch
October 2018
The LEGO BOOST Activity Book

The LEGO BOOST Activity Book

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.

Daniele Benedettelli
November 2018
LEGO BOOST Idea Book

The LEGO BOOST Idea Book

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

Yoshihito Isogawa
September 2018
LEGO Build-It Book, Vol. 1

The LEGO Build-It Book, Vol. 1

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!

Nathanaël Kuipers and Mattia Zamboni
July 2013
LEGO Build-It Book, Vol. 2

The LEGO Build-It Book, Vol. 2

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!

Nathanaël Kuipers and Mattia Zamboni
October 2013
The LEGO Builder's Handbook

The LEGO Builder’s Handbook

Forget the instructions. You're ready to build something nobody has ever built before.

Deepak Shenoy
September 2024
The LEGO Castle Book

The LEGO Castle Book

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

Jeff Friesen
August 2019
The LEGO Christmas Ornaments Book

The LEGO Christmas Ornaments Book

The LEGO Christmas Ornaments Book is a collection of step-by-step building instructions to spread holiday cheer.

Chris McVeigh
September 2016
The LEGO Engineer

The LEGO Engineer

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

Jeff Friesen
September 2022
The LEGO Lighting Book

The LEGO Lighting Book

Learn practical LEGO brick-lighting techniques for all builder levels through a series of eye-popping projects.

Brian M. Williams
July 2023
 The LEGO MINDSTORMS EV3 Idea Book

The LEGO MINDSTORMS EV3 Idea Book

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

Yoshihito Isogawa
November 2014
The LEGO MINDSTORMS EV3 Laboratory

The LEGO MINDSTORMS EV3 Laboratory

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

Daniele Benedettelli
October 2013
The LEGO Neighborhood Book

The LEGO Neighborhood Book

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

Brian Lyles and Jason Lyles
September 2014
LEGO Neighborhood Book 2

The LEGO Neighborhood Book 2

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

Brian Lyles and Jason Lyles
November 2018
LEGO Power Functions Idea Book v. 1

The LEGO Power Functions Idea Book, Vol. 1

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.

Yoshihito Isogawa
October 2015

The LEGO Technic Idea Book Complete Set

$49.95

Buy the whole set and save 10 bucks!

LEGO Technic Idea Book: Wheeled Wonders

The LEGO Technic Idea Book: Wheeled Wonders

With hundreds of full color photos of the author's original creations, The LEGO Technic Idea Book: Wheeled Wonders is designed to inspire you.

Yoshihito Isogawa
October 2010
The LEGO Trains Book

The LEGO Trains Book

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

Holger Matthes
October 2017
The LEGO Zoo

The LEGO Zoo

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.

Jody Padulano
November 2018
The Linux Memory Manager

The Linux Memory Manager

The first serious guide to the Linux memory subsystem in twenty years. Long overdue.

Lorenzo Stoakes
Fall 2026
The Manga Guide to Biochemistry

The Manga Guide to Biochemistry

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!

Masaharu Takemura, Kikuyaro, and Office Sawa
November 2011
The Manga Guide to Calculus

The Manga Guide to Calculus

Noriko wants to be a journalist. Her boss says she needs calculus first. Follow along and learn it with her.

Hiroyuki Kojima, Shin Togami, and Becom Co., Ltd.
August 2009
The Manga Guide to Cryptography

The Manga Guide to Cryptography

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

Masaaki Mitani, Shinichi Sato, Idero Hinoki, and Verte Corp.
July 2018
The Manga Guide to Databases

The Manga Guide to Databases

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

Mana Takahashi, Shoko Azuma, and Trend-Pro Co., Ltd
January 2009
The Manga Guide to Electricity

The Manga Guide to Electricity

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.

Kazuhiro Fujitaki, Matsuda, and Trend-Pro Co, Ltd.
March 2009
The Manga Guide to Linear Algebra

The Manga Guide to Linear Algebra

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.

Shin Takahashi, Iroha Inoue and Trend-Pro Co., Ltd.
May 2012
The Manga Guide to Microprocessors

The Manga Guide to Microprocessors

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

Michio Shibuya, Takashi Tonagi, and Office Sawa
August 2017
The Manga Guide to Molecular Biology

The Manga Guide to Molecular Biology

Ami and Rin need to learn molecular biology. Enzyme Man is here to help. No, really.

Masaharu Takemura, Sakura, and Becom Co., Ltd.
August 2009
The Manga Guide to Physics

The Manga Guide to Physics

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.

Hideo Nitta, Keita Takatsu, and Trend-Pro Co., Ltd.
May 2009
The Manga Guide to Physiology

The Manga Guide to Physiology

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

Etsuro Tanaka, Keiko Koyama, and Becom Co. Ltd.
November 2015
The Manga Guide to Regression Analysis

The Manga Guide to Regression Analysis

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

Shin Takahashi, Iroha Inoue, and Trend-Pro Co., Ltd.
May 2016
The Manga Guide to Relativity

The Manga Guide to Relativity

Minagi's punishment: study relativity all summer. His reward: understanding the fabric of spacetime. Worth it.

Hideo Nitta, Masafumi Yamamoto, Keita Takatsu, and Trend-Pro Co., Ltd.
April 2011
The Manga Guide to Statistics

The Manga Guide to Statistics

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.

Shin Takahashi and Trend-Pro Co., Ltd
November 2008
The Manga Guide to the Universe

The Manga Guide to the Universe

Dark matter, the Big Bang, and cosmic expansion — explained through manga by four kids with a telescope and big questions.

Kenji Ishikawa, Kiyoshi Kawabata, and Verte Corp.
August 2011
The Missing README

The Missing README

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

Chris Riccomini and Dmitriy Ryaboy
August 2021
The Nature of Code

The Nature of Code

This creative coding tutorial is designed to grow your skills in a fun, hands-on way as you build simulations of natural phenomena.

Daniel Shiffman
July 2024
The Official Scratch Coding Cards (Scratch 3.0)

The Official Scratch Coding Cards (Scratch 3.0)

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.

Natalie Rusk and the Scratch Team
May 2019
The Practice Of Network Security Monitoring

The Practice of Network Security Monitoring

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

Richard Bejtlich
July 2013
The Recursive Book of Recursion

The Recursive Book of Recursion

Teaches all the basics of recursion through coding projects, running programs, and using algorithms.

Al Sweigart
July 2022
The Secret Life of Circuits

The Secret Life of Circuits

Electronic circuit design, drawn by hand and explained from first principles.

Michal Zalewski
September 2026
The Secret Life of Programs

The Secret Life of Programs

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

Jonathan E. Steinhart
August 2019
The Shape of Data

The Shape of Data

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

Colleen M. Farrelly and Yaé Ulrich Gaba
July 2023
The Spacecraft Hacker's Handbook

The Spacecraft Hacker's Handbook

Satellites power our internet, GPS, weather forecasts, defense systems—and they’re all at risk.

Andrzej Olchawa and Milenko Starcik
November 2026
The Unofficial LEGO Builder's Guide, 2nd Edition

The Unofficial LEGO Builder's Guide, 2nd Edition

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.

Allan Bedford
November 2012
The Wireless Cookbook

The Wireless Cookbook

Wi-Fi, Bluetooth, and Long Range wireless, built from scratch with a Raspberry Pi.

Bill Zimmerman
January 2026
Think Like a Programmer

Think Like a Programmer

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.

V. Anton Spraul
August 2012
Tiny LEGO Wonders

Tiny LEGO Wonders

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.

Mattia Zamboni
July 2016
Total Typescript

Total TypeScript

Everything you need to know to build a TypeScript product from scratch.

Matt Pocock with Taylor Bell
April 2026
Understanding ECMAScript6

Understanding ECMAScript 6

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

Nicholas C. Zakas
August 2016
Understanding Photography

Understanding Photography

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

Sean T. McHugh
December 2018
Web Security for Developers

Web Security for Developers

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

Malcolm McDonald
June 2020
Whiskey Glass

Whiskey Glass

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

Cheers!

No Starch Press
Wicked Cool Ruby Scripts

Wicked Cool Ruby Scripts

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.

Steve Pugh
December 2008
Wicked Cool Shell Scripts, 2nd Edition

Wicked Cool Shell Scripts, 2nd Edition

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

Dave Taylor and Brandon Perry
October 2016
Windows Security Internals

Windows Security Internals

What Windows is actually doing under the hood, and where the vulnerabilities hide.

James Forshaw
April 2024
Wonderful Life with the Elements

Wonderful Life with the Elements

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.

Bunpei Yorifuji
September 2012
Write Great Code, Volume 2, 2nd Edition

Write Great Code, Volume 2, 2nd Edition

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

Randall Hyde
August 2020
Write Great Code, Volume 3

Write Great Code, Volume 3

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

Randall Hyde
August 2020
Writing a C Compiler

Writing a C Compiler

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

Nora Sandler
July 2024
Your Linux Toolbox

Your Linux Toolbox

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

Julia Evans
August 2019