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