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.
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.
Master the inner workings of your x64 Linux system and expand your OS expertise by writing your very own debugger using C++.
Learn the answers to 30 cutting-edge questions in machine learning and AI and level up your expertise in the field
This creative coding tutorial is designed to grow your skills in a fun, hands-on way as you build simulations of natural phenomena.
This comprehensive introduction to Unix system programming—with an emphasis on Linux—teaches beginners how the Unix OS is designed and structured "under the hood."
This fast-paced, hands-on, quirky introduction to Windows’ Batch scripting language is ideal for all skill levels.
Revised to include the latest Python features, even better explanations, and new chapters about databases and sound files.
Learn how to use R for everything from workload automation and creating online reports, to interpreting data, map making, and more.
An essential resource for current and future developers tasked with protecting users from the potential threats of these ubiquitous devices.
Add valuable skills to your programming toolkit by learning to write complete applications in ARM, a popular low-level assembly language.
A one-stop-shop for all the math you should have learned for your programming career.
Demystifies the explosion of artificial intelligence by explaining what AI really does "under the hood".
Use randomness to solve problems in fun, hands-on experiments—from simulating evolution to encrypting messages.
Based on an award-winning university-level CS course, this entertaining book teaches you the history and inner workings of the modern computer.
Learn the tools and develop the skills for uncovering big secrets hiding in public datasets.
See How the Magic Happens
Built with ARM A64 Assembly Language
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.
Teaches you how to collect and work with data in business settings, and how to analyze data sets using Python code.
This hands-on guidebook explains the inner workings of containers, and shows how Kubernetes helps computing, networking, and storage.
An extensive practical guide to connecting real-world devices to microcontrollers with the popular I²C bus.
Build more than 55 hands-on, wide-ranging projects with the popular and versatile AVR family of microcontrollers.
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.
The fascinating inside story of how the Android operating system came to be.
Learn to expertly apply a range of machine learning methods to real data with this practical guide.
This hands-on guide to the art of lockpicking will take you from noob to competition-ready.
Outlines a model for evaluating risks in your life, as well as preparing for a wide range of potential crises.
Covers DL's core numerical concepts, using Python to illustrate each subfield of math and its application.
The Missing README gives new engineers a masterclass in coding practices, technical skills, and tips for workplace success.
A guide to implementing DIY security solutions and readily available technologies to protect home and small-office networks from attack.
A vivid, layer-by-layer intro to computer architecture and software components.
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.
Kill It with Fire chronicles the challenges of dealing with aging computer systems, along with sound modernization strategies.
A hands-on guide targeted at total beginners, How Cybersecurity Really Works will teach you everything you need to know about cyber defenses.
Builds off its timeless predecessor, with a modern focus on writing programs using the x86 MASM.
Boost your computing prowess with How Computers Really Work, which deftly deconstructs hardware, software, and everything in between.
For teachers and parents,Coding in the Classroom explains the benefits of computer science education and provides strategies to get kids coding!
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.
Build a website with your pencil! The Coding Workbook empowers you to teach students the basics of web development without a computer.
Mining Social Media explains how to obtain, process, and analyze data from the social web in meaningful ways with the Python programming language.
A tutorial-style book that provides an introductory "look under the hood" of a modern computer.
The Secret Life of Programs is a primer on the underlying technologies that allow computer programs to work.
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.
With Bayesian Statistics the Fun Way you'll finally understand probability with Bayes, and have fun doing it.
The Computer Science Activity Book is a simple, hands-on, coloring book-like introduction to computer science concepts for non-technical readers.
Computers for Seniors is a step-by-step guide to learning basic computer skills.
Facebook for Seniors offers 12 step-by-step lessons for getting set up on the world’s largest networking site.
How Software Works explains everyday software to the non-programmer.
The Smart Girl's Guide to Privacy teaches you how to protect yourself online.
With clear explanations and comics, Bitcoin for the Befuddled covers everything you need to know about the Internet currency.
Build Your Own Website is a fun, beginner-friendly comic book guide to creating a website with HTML, CSS, and WordPress.
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.
Whether you're just getting started with GIMP or working to master GIMP's more complex features, you'll find the answers you're looking for in The Book of GIMP.
The 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.
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.
Click here to download an excerpt
If you thought hacking was just about mischief-makers hunched over computers in the basement, think again.
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.
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.