Full Catalog
10 LED Projects for Geeks
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 is a step-by-step guide to the Raspberry Pi, for beginners looking to make cool things right away.
2020 Death Metal Shirt
A closer look:
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.
A Beginner's Guide to 3D Modeling
A Beginner's Guide to 3D Modeling introduces makers to the essentials of 3D CAD modeling.
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.
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.
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.
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.
Ada & Zangemann
A modern fairy tale that conveys the joy of tinkering and calls for self-determined use of software.
Algorithmic Thinking, 2nd Edition
Get in the game and learn essential computer algorithms by solving competitive programming problems—no math required.
An Artist's Guide to Programming
Teaches beginners how to write apps that integrate graphics and sound (includes 100 example programs).
Android Security Internals
Android Security Internals gives you a complete understanding of the security internals of Android devices.
Androids
The fascinating inside story of how the Android operating system came to be.
Apple Confidential 2.0
Click here to download an excerpt
Arduino for Arduinians
Build 70 intermediate-level Arduino projects as you become a true Arduinian, ready to invent your own creations.
Arduino Inventor's Guide
Arduino Inventor's Guide is a hands-on introduction to exploring electronics with Arduino for total beginners.
Arduino Playground
Arduino Playground is a collection of fun, geeky Arduino projects for experienced tinkerers in search of a new building challenge.
Arduino Project Handbook
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 is a full-color guide to building 25 fun and practical projects with the low-cost Arduino microcontroller.
Arduino Workshop, 2nd Edition
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.
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.
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.
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.
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.
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.
Automate the Boring Stuff with Python, 2nd Edition
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.
Automate the Boring Stuff with Python, 3rd Edition
Revised to include the latest Python features, even better explanations, and new chapters about databases and sound files.
Autotools, 2nd Edition
Autotools, 2nd Edition is the long awaited update to the practitioner's guide to GNU Autoconf, Automake, and Libtool.
AVR Workshop
Build more than 55 hands-on, wide-ranging projects with the popular and versatile AVR family of microcontrollers.
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!
Bare Metal C
Teaches you how to program embedded devices with the C programming language.
Bayesian Statistics the Fun Way
With Bayesian Statistics the Fun Way you'll finally understand probability with Bayes, and have fun doing it.
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.
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.
Beautiful LEGO: Wild!
Beautiful LEGO: Wild! showcases amazing nature-inspired LEGO masterpieces from artists around the world.
Beautiful Minecraft
Beautiful Minecraft is a stunning collection of artwork created in the most unlikely of mediums.
Beyond the Basic Stuff with Python
Go from beginner programmer to Python programmer with Beyond the Basic Stuff with Python!
Bitcoin for the Befuddled
With clear explanations and comics, Bitcoin for the Befuddled covers everything you need to know about the Internet currency.
Black Hat Bash
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 will help you test your systems, build and automate tools to fit your needs, and improve your offensive security skillset.
Black Hat GraphQL
Written by hackers for hackers, this hands-on book shows how to identify vulnerabilities in apps that use GraphQL.
Black Hat Python, 2nd Edition
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 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
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
The Book of CSS3, 2nd Edition distills the murky language of the CSS3 specification into plain English.
Book of F#
The Book of F# teaches you to unlock the many strengths of F# to create smarter, leaner code.
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.
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.
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.
Book of PF, 3rd Edition
The Book of PF, 3rd Edition is the essential guide to building a secure network with PF, the OpenBSD packet filtering tool.
Book of R
The Book of R is an interactive introduction to the essentials of R programming and statistics.
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.
BrickGun Book
The BrickGun Book shows you how to build five remarkably sleek LEGO® handgun replicas
Bug Bounty Bootcamp
A beginner's guide to web hacking, bug hunting, reporting vulnerabilities – and getting paid for it.
Build a LEGO Mustang
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 teaches web developers to create a game with HTML5, CSS, and JavaScript.
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.
Building a Debugger
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 is a fast-paced, thorough introduction to modern C++ written for experienced programmers.
Car Hacker's Handbook
The Car Hacker’s Handbook shows how to identify and exploit vulnerabilities in modern vehicles.
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.
Care Tag T-Shirt
Care Tag T-Shirt for $25.00.
A closer look:
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.
Clojure for the Brave and True
Clojure for the Brave and True is an epic introduction to functional programming with Clojure.
Code Craft
Code Craft will help take your programming beyond writing correct code to writing great code.
Codebreaking
A tour through history’s real codes and ciphers written by two of today’s best cipher crackers.
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!
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!
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.
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.
Computer Graphics from Scratch
Computer Graphics from Scratch demystifies the algorithms used in modern graphics software and guides beginners through building photorealistic 3D renders.
Computers for Seniors
Computers for Seniors is a step-by-step guide to learning basic computer skills.
Cracking Codes with Python
Cracking Codes with Python teaches you how to program in Python while making and breaking ciphers.
Crypto Dictionary
Crypto Dictionary is your full reference resource for all things cryptography.
Cult of Mac (Hardcover)
"The Macintosh is more than a computer, it's a way of life. This book is about what it is to be a Macintosh person. It gives insight into the greatest love and loyalties of any product of our era."
--Steve Wozniak, Apple Co-founder
"If you want to know what's happening in the Apple underground, talk to Leander Kahney."
--Eric Hellweg, CNN Columnist
Click here to download Chapter 8
Cyberjutsu
Based on techniques adapted from authentic Japanese ninja scrolls, Cyberjutsu teaches ancient approaches to modern security problems.
Cybersecurity for Small Networks
A guide to implementing DIY security solutions and readily available technologies to protect home and small-office networks from attack.
Cybersecurity Tabletop Exercises
The complete start-to-finish guide for planning and delivering successful cybersecurity tabletop exercises.
Data Structures and Algorithms in JavaScript
Not the Same Old JavaScript.
Data Structures the Fun Way
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 shows developers how to create impressive data visualizations for the web, including animated charts
Dead Simple Python
A thorough intro to every feature of the language, for programmers who are impatient to write production code.
Deep Learning Crash Course
A complete guide to deep neural networks – the technology behind AI – covering fundamental and advanced techniques to apply machine learning in real-world scenarios.
Deep Learning: A Visual Approach
Deep Learning: A Visual Approach is your ticket to the future of artificial intelligence.
Designing BSD Rootkits
Hack the FreeBSD kernel for yourself!
Designing Electronics That Work
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
An elegant, team-oriented guide for building security into the software design process.
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.
Dive Into Algorithms
Dive Into Algorithms is a wide-ranging introduction to algorithms using the Python Programming Language.
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.
Dive Into Systems
A vivid, layer-by-layer intro to computer architecture and software components.
Doing Math with Python
Doing Math with Python teaches you how to use Python as a tool to explore mathematics.
Effective C
Effective C: An Introduction to Professional C Programming is an in-depth look at the C programming language.
Effective C, 2nd Edition
Is an introduction to essential C language programming that will soon have you writing programs, solving problems, and building working systems.
Effective Shell
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 is a fun, hands-on introduction to electricity.
Eloquent JavaScript, 3rd Edition
Eloquent JavaScript, 3rd Edition is a complete revision that dives into JavaScript to show you how to write elegant, effective JavaScript code.
Eloquent JavaScript, 4th Edition
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
A beautifully illustrated guide with fascinating explanations to nearly every part of the constructed world.
Engineering Secure Devices
An essential resource for current and future developers tasked with protecting users from the potential threats of these ubiquitous devices.
Ethical Hacking
A crash course in modern hacking techniques, with lots of hands-on labs for aspiring offensive security experts.
Evading EDR
A guide to understanding the attack-detection software running on Microsoft systems, and how to evade it.
Evasive Malware
The first-ever guide to analyzing malicious Windows software designed to avoid detection and forensic tools.
Facebook for Seniors
Facebook for Seniors offers 12 step-by-step lessons for getting set up on the world’s largest networking site.
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
Forbidden LEGO
Click here to see a sample building diagram from the Forbidden LEGO!
Foundations of Information Security
Foundations of Information Security provides a high-level overview of the information security field.
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.
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.
From Day Zero to Zero Day
Find security holes before the bad guys do.
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.
Game Boy Coding Adventure
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 is a complete beginner's guide to all aspects of modifying the classic Nintendo Game Boy.
Game Hacking
Game Hacking shows programmers how to dissect computer games and create bots.
Geeky LEGO Crafts
Geeky LEGO Crafts is an irresistible collection of fun, quirky, and occasionally practical LEGO projects.
Getting Started with FPGAs
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
A hands-on, beginner-friendly guide to building and programming robots with LEGO® MINDSTORMS Robot Inventor and LEGO® SPIKE Prime.
Glow-in-the Dark Ghoul T-Shirt (2023)
Our latest shirt is designed to be worn when the lights go out (or when the black lights go on).
GNU Make Book
The GNU Make Book is a practical, thorough guide to GNU Make basics, solutions, and advanced uses.
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).
Graph Algorithms the Fun Way
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# shows you how to use C#'s powerful set of core libraries to create and automate security tools.
Gray Hat Python
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 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
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
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 is your map and guidebook to where VoIP's biggest weaknesses lie and how to shore up your security
Hacking, 2nd Edition
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.
Hacks, Leaks, and Revelations
Learn the tools and develop the skills for uncovering big secrets hiding in public datasets.
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.
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.
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.
Homemade Robots
Homemade Robots is a coding-free guide to building 10 uniquely entertaining robots – using everyday materials and components.
How AI Works
Demystifies the explosion of artificial intelligence by explaining what AI really does "under the hood".
How Computers Really Work
Boost your computing prowess with How Computers Really Work, which deftly deconstructs hardware, software, and everything in between.
How Cybersecurity Really Works
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 Edition
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 explains everyday software to the non-programmer.
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.
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.
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.
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.
If Hemingway Wrote JavaScript
If Hemingway Wrote JavaScript playfully imagines JavaScript programs as written by famous authors.
Impractical Python Projects
Impractical Python Projects is a collection of fun and educational projects designed to entertain programmers while enhancing their Python skills.
Incredible LEGO Technic
Enter a world of machines in Incredible LEGO Technic, a unique gallery of LEGO models with a technical twist.
Incredible Plate Tectonics Comic
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 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 Computer Organization
A tutorial-style book that provides an introductory "look under the hood" of a modern computer.
Introduction to Computer Organization: ARM Edition
See How the Magic Happens
Built with ARM A64 Assembly Language
Introduction to Quantum Computing
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.
Introduction to System Programming in Linux
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.
Invent Your Own Computer Games with Python, 4th Edition
Invent Your Own Computer Games with Python teaches you how to make your own versions of classic computer games.
iOS Application Security
iOS Application Security covers everything you need to know to design secure iOS apps from the ground up.
JavaScript Crash Course
A thorough introduction that will have you writing your own JS software and web applications in no time.
JavaScript for Kids
JavaScript for Kids is a lighthearted introduction to the JavaScript language and programming in general.
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.
Kill It with Fire
Kill It with Fire chronicles the challenges of dealing with aging computer systems, along with sound modernization strategies.
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.
Land of Lisp
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 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 is a beginner-friendly, project-based introduction to Java.
Learn Physics with Functional Programming
Deepen your understanding of physics by learning to use the Haskell functional programming language.
Learn Python Visually
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
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
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 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 will teach you the basics of Python programming while having fun with Minecraft!
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.
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.
Learn You a Haskell for Great Good!
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!
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.
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.
LEGO Micro Cities
LEGO Micro Cities is a full color guide to creating intricate LEGO micro cities.
LEGO MINDSTORMS NXT 2.0 Discovery Book
The LEGO MINDSTORMS NXT 2.0 Discovery Book is packed with building and programming instructions for eight innovative robots. Learn to build Strider, a terrifying six-legged insect, CCC, a vehicle that climbs up walls, and more!
LEGO Power Functions Set
The LEGO Power Functions Idea Books show off small projects to build with LEGO’s system of gears, motors, gadgets and other moving elements. Both books are filled with hundreds of buildable, clever mechanisms that demonstrate a key technique or mechanical principle. You'll get:
LEGO Space
Spaceships, orbital outposts, and new worlds come to life in LEGO Space. Come explore an incredible LEGO universe!
LEGO Technic Non-Electric Models: Clever Contraptions
LEGO Technic Non-Electric Models: Clever Contraptions features models for 101 mechanical marvels and practical gadgets that can lift, grip, shoot, measure – and even draw!
LEGO Technic Non-Electric Models: Simple Machines
LEGO Technic Non-Electric Models: Simple Machines features over 140 motor-free Technic models that move through the use of cranks, gears, weights, and flywheels.
LEGO Train Projects
LEGO Train Projects shows you how to build 7 realistic train models.
LEGO® Space Projects
Features 52 galactically creative new models, with step-by-step instructions and full-color photography.
Linux Basics for Hackers
Linux Basics for Hackers uses the Kali Linux distribution to explain core Linux topics like filesystems, networking, package management, and BASH.
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.
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.
Locksport
This hands-on guide to the art of lockpicking will take you from noob to competition-ready.
Machine Learning for Kids
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
Learn the answers to 30 cutting-edge questions in machine learning and AI and level up your expertise in the field
Make Python Talk
Make Python Talk teaches you how to build voice-controlled apps with speech-recognition and text-to-speech features.
Make Your Own Pixel Art
Make Your Own Pixel Art is an illustrated introduction to creating pixel art.
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.
Make Your Own Scratch Games!
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! 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
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.
Malware Data Science
Malware Data Science explains how to identify, analyze, and classify large-scale malware using machine learning and data visualization.
Mastering LEGO® MINDSTORMS
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 teaches you how to use Python to transform learning math topics like algebra, geometry, and calculus!
Math for Deep Learning
Covers DL's core numerical concepts, using Python to illustrate each subfield of math and its application.
Math for Programming
A one-stop-shop for all the math you should have learned for your programming career.
Math for Security
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
Push Scratch programming to the limits as you explore mathematical curiosities through hands-on coding projects.
Medieval LEGO
Medieval LEGO is the fun way to learn about medieval history.
Metasploit
Whether your goal is to secure your own network or discover vulnerabilities for a client, Metasploit: The Penetration Tester's Guide is the definitive guide to using this dynamic and powerful tool.
Metasploit, 2nd Edition
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 includes 30 mad scientist–themed projects and experiments to teach STEM topics and coding with the BBC micro:bit.
Microcontroller Exploits
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 explains how to obtain, process, and analyze data from the social web in meaningful ways with the Python programming language.
Mission Python
Mission Python will teach you how to program an adventure game in this hands-on, beginner-friendly introduction to coding 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.
Modern Web
The Modern Web deftly guides you through the technologies web developers will need now and in the years to come.
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.
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.
Natural Language Processing with Python and spaCy
Natural Language Processing with Python and spaCy is an introduction to the task of converting human language into data that a computer can process.
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.
Network Know-How
This practical and comprehensive guide will teach you how to implement security, create intranets, and more.
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.
Object-Oriented Python
A hands-on tutorial that goes deep into OOP, showing you how to combine data and code into reusable units.
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.
Open Circuits
A photographic exploration of the tiny design wonders hidden inside everyday electronics.
Penetration Testing
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 is a comprehensive guide to penetration testing cloud services deployed in Microsoft Azure.
Perl One-Liners
Perl One-Liners showcases 130 short and compelling lines of code that do all sorts of handy, geeky things.
PHP Crash Course
From First Script to Full Website—Fast!
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.
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.
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.
PowerShell for Sysadmins
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
Practical Binary Analysis covers advanced binary analysis topics like binary instrumentation, dynamic taint analysis, and symbolic execution.
Practical Deep Learning
Practical Deep Learning teaches total beginners how to build the datasets and models needed to train neural networks for your own DL projects.
Practical Doomsday
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 takes a detailed look at how to secure digital evidence using Linux-based command line tools.
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.
Practical Julia
Use Julia as a research tool and solve real-world problems in this practical, hands-on intro to the language.
Practical Linux Forensics
A practitioner’s guide focused on postmortem analysis of modern Linux installations.
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.
Practical Packet Analysis, 3rd Edition
Practical Packet Analysis, 3rd Ed. teaches you how to use Wireshark for packet capture and analysis.
Practical SDR
Discover the exciting world of software-defined radio (SDR) through this fun, project-based introduction.
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.
Practical SQL, 2nd Edition
A fast-paced guide to SQL – the language for defining, organizing, and exploring relational data.
Practical Vulnerability Management
Practical Vulnerability Management shows you how to weed out system security weaknesses and squash cyber threats in their tracks.
Principles of Object-Oriented JavaScript
Do more with less. The Principles of Object-Oriented JavaScript helps you use this powerful language to its full potential.
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.
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.
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.
Python for Data Science
Introduces you to the Pythonic world of data analysis with a learn-by-doing approach rooted in hands-on activities.
Python for Excel Users
Learn to add your own handy functions to Excel using Python and other coding tools in this practical, accessible primer written for first-time programmers.
Python for Kids, 2nd Edition
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
Write concise, eloquent Python like a professional with Python One-Liners.
Python Playground, 2nd Edition
Put the fun back in programming with 3D simulations, speech-recognition systems, IoT devices, and more.
Python Tools for Scientists
An introduction to the language and its tools for anyone who wants to use Python for research and simulations.
R for the Rest of Us
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
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 shows you how to harness Rails to build web applications that are fast, stable, and secure.
Raspberry Pi Projects for Kids
Raspberry Pi Projects for Kids teaches you coding and electronics through 12 original and daring projects.
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.
Real-World Python
Real World Python's fun, practice-based approach to writing programs launches you on exciting missions as you grow your skills.
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.
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
Rootkits and Bootkits shows you how to analyze, identify, and defend against rootkits and bootkits.
Ruby by Example
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 gives developers an inside, hands-on look at Ruby's core, using simple diagrams coupled with clear explanations.
Ruby Wizardry
Ruby Wizardry is a modern-day fairy tale that teaches programming skills kids can use.
Rust for Rustaceans
Bridges the gap between beginners and professionals, enabling you to write apps, build libraries, and organize projects in Rust.
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.
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.
Serious Cryptography
Serious Cryptography is a practical guide to the past, present, and future of cryptographic systems and algorithms.
Serious Cryptography, 2nd Edition
Serious Cryptography, 2nd edition, is a practical guide to the past, present, and future of cryptographic systems and algorithms.
Serious Python
Serious Python is a collection of practical, real-world advice for tackling common Python developer-level problems.
Silence on the Wire
View a sample chapter, Chapter 5: Blinkenlights
Smart Girl's Guide to Privacy
The Smart Girl's Guide to Privacy teaches you how to protect yourself online.
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!
SparkFun Guide to Processing
The SparkFun Guide to Processing is a hands-on introduction to Processing for non-coders.
Statistics Done Wrong
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
If you thought hacking was just about mischief-makers hunched over computers in the basement, think again.
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.
Strange Code
Strengthen your coding skills by exploring the weird, wonderful world of atypical and esoteric languages.
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!
Tangled Web
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
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 is a parent and teacher's guide to teaching basic programming and problem-solving skills.
The Android Malware Handbook
An all-star guide to tackling the analysis and detection of malware that targets the Android operating system.
The Art of 64-Bit Assembly, Volume 1
Builds off its timeless predecessor, with a modern focus on writing programs using the x86 MASM.
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.
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.
The Art of Cyberwarfare
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 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 MINDSTORMS EV3 Programming
The Art of LEGO MINDSTORMS EV3 Programming is a beginner-friendly, in-depth guide to the EV3 programming language.
The Art of LEGO Scale Modeling
The Art of LEGO Scale Modeling showcases a variety of amazingly realistic, large-scale LEGO vehicles.
The Art of Mac Malware, Volume 1
A handbook for Apple infection methods, malicious script analysis, and Mach-O malware.
The Art of Mac Malware, Volume 2
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
Learn to expertly apply a range of machine learning methods to real data with this practical guide.
The Art of Randomness
Use randomness to solve problems in fun, hands-on experiments—from simulating evolution to encrypting messages.
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.
The Art of WebAssembly
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
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.
The Book of Batch Scripting
This fast-paced, hands-on, quirky introduction to Windows’ Batch scripting language is ideal for all skill levels.
The Book of Dash
A practical, fast-paced introduction to building interactive data-visualization dashboard apps in Python.
The Book of Inkscape, 2nd Edition
An updated guide on using the graphics editor to draw, work with objects, and apply effects.
The Book of I²C
An extensive practical guide to connecting real-world devices to microcontrollers with the popular I²C bus.
The Book of Kubernetes
This hands-on guidebook explains the inner workings of containers, and shows how Kubernetes helps computing, networking, and storage.
The C# Type System
A comprehensive guide to effectively using modern C# to write better programs.
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.
The Complete Developer
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 is a simple, hands-on, coloring book-like introduction to computer science concepts for non-technical readers.
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.
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.
The Cult of Mac, 2nd Edition
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.
The Game Console 2.0
Expands on the first edition's collection of photos and facts documenting the history of gaming systems.
The Ghidra Book
The Ghidra Book is a practical introduction to Ghidra, a comprehensive, open-source tool suite for reverse engineers.
The Google Way
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 (Paperback edition)
The Hardware Hacker is an illuminating career retrospective from Andrew “bunnie” Huang, one of the world’s most esteemed hackers.
The Hardware Hacking Handbook
Cracks open embedded security to show how hardware attacks work from the inside out.
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.
The LEGO Adventure Book, Vol. 2
Learn to build sleek spaceships, fire-breathing dragons, and much more with The LEGO Adventure Book, Vol. 2!
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!
The LEGO Animation Book
The LEGO Animation Book is your step-by-step guide to making awesome stop-motion LEGO movies.
The LEGO Architect
The LEGO® Architect explores the world of architecture using the LEGO® brick.
The LEGO Architecture Idea Book
The LEGO Architecture Idea Book shows you how to make realistic structures for your LEGO designs.
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.
The LEGO BOOST Idea Book
The LEGO BOOST Idea Book contains dozens of ideas for building simple robots with the LEGO BOOST set.
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!
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!
The LEGO Builder’s Handbook
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 is your step-by-step guide to building building beautiful LEGO Castles in microscale.
The LEGO Christmas Ornaments Book
The LEGO Christmas Ornaments Book is a collection of step-by-step building instructions to spread holiday cheer.
The LEGO Christmas Ornaments Book, Volume 2
The LEGO Christmas Ornaments Book, Volume 2 is a collection of even more step-by-step building instructions to spread holiday cheer.
The LEGO Engineer
Build amazing models of the world's greatest feats of engineering, designed by LEGO® expert Jeff Friesen.
The LEGO Lighting Book
Learn practical LEGO® brick-lighting techniques for all builder levels through a series of eye-popping projects.
The LEGO MINDSTORMS EV3 Discovery Book
The LEGO MINDSTORMS EV3 Discovery Book is a complete beginner's guide to the EV3 kit.
The LEGO MINDSTORMS EV3 Idea Book
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 covers the essentials of making robots with LEGO's latest and greatest MINDSTORMS kit.
The LEGO MINDSTORMS Robot Inventor Activity Book
Features 7 cool new interactive models to build with the set.
The LEGO MINDSTORMS Robot Inventor Idea Book
Features design models for 128 programmable robotic mechanisms.
The LEGO Neighborhood Book
The LEGO Neighborhood Book is your guide to creating incredible LEGO buildings and cities.
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.
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.
The LEGO Power Functions Idea Book, Vol. 2
Cars! Crawlers! Tanks! Contraptions and gizmos of every stripe. The LEGO Power Functions Idea Book, Vol. 2 is designed to inspire you.
The LEGO Technic Idea Book Complete Set
Buy the whole set and save 10 bucks!
The LEGO Technic Idea Book: Fantastic Contraptions
With hundreds of full color photos of the author's original creations, The LEGO Technic Idea Book: Fantastic Contraptions is designed to inspire you.
The LEGO Technic Idea Book: Simple Machines
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, or get the whole set!
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.
The LEGO Trains Book
The LEGO Trains Book is an illustrated guide to the world of LEGO train building.
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.
The Linux Command Line, 2nd Edition
This newly revised edition of The Linux Command Line contains various modernizations, including bash version 4.x and several useful new features.
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!
The Manga Guide to Calculus
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 is a comic introduction to ciphers, symmetric-key algorithms, and public key encryption.
The Manga Guide to Databases
In The Manga Guide to Databases, Tico the fairy teaches the Princess how to simplify her data management.
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.
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.
The Manga Guide to Microprocessors
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 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
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 is your charming cartoon guide to the science of the human body.
The Manga Guide to Regression Analysis
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 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
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
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
The Missing README gives new engineers a masterclass in coding practices, technical skills, and tips for workplace success.
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.
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.
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.
The Recursive Book of Recursion
Teaches all the basics of recursion through coding projects, running programs, and using algorithms.
The Rust Programming Language, 2nd Edition
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 is a primer on the underlying technologies that allow computer programs to work.
The Shape of Data
This advanced machine learning book teaches algorithms through geometry, and data analysis through practical scientific applications.
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.
The Unofficial LEGO Technic Builder's Guide, 2nd Edition
The Unofficial LEGO Technic Builder's Guide, 2nd Ed. shows how to create strong yet elegant machines and mechanisms.
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.
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.
Total TypeScript
If you're an experienced JavaScript developer or want to level up your current TypeScript skills, with Total TypeScript, you'll learn everything you need to build a TypeScript product from
Understanding ECMAScript 6
Understanding ECMAScript 6 covers the new object types, syntax, and other exciting features in the latest version of JavaScript.
Understanding Photography
Understanding Photography covers digital image capture, exposure, composition, histograms, depth of field, advanced lighting, lens filters, shutter speed, and more.
Unofficial LEGO MINDSTORMS NXT 2.0 Inventor's Guide
The Unofficial LEGO MINDSTORMS NXT 2.0 Inventor's Guide offers practical building advice and tutorials for the MINDSTORMS master in training. Fully updated for NXT 2.0, this guide will have you building, programming, and commanding your horde of robot minions in no time!
Web Security for Developers
Web Security for Developers explores the most common ways websites get hacked and how web developers can defend themselves.
Webbots, Spiders, and Screen Scrapers, 2nd Edition
Webbots, Spiders, and Screen Scrapers, 2nd Edition will show you how to create simple programs with PHP/CURL to mine, parse, and archive online data.
Whiskey Glass
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 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 is a collection of fun tools for sysadmins, web developers, and every Linux user.
Windows Security Internals
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
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 1, 2nd Edition
Write Great Code, Volume 1, 2nd Edition fills the knowledge gaps prevalent among working programmers who lack formal training.
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
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.
Writing a C Compiler
A fun, hands-on guide to writing your own compiler for a real-world programming language.
Your Linux Toolbox
Your Linux Toolbox is a collection of all the awesome Linux zines you love, now as a fancy box set!