Robert C. Seacord Is an introduction to essential C language programming that will soon have you writing programs, solving problems, and building working systems.
Marijn Haverbeke Start building beautiful web applications in JavaScript with the bestselling introduction to the language, updated with new features, fresh exercises, and fun projects.
Travis Goodspeed A deep dive into advanced hardware hacking with detailed examples of real-world techniques and a comprehensive survey of vulnerabilities.
Jeremy Kubica Enter the wonderful world of graph algorithms, where you’ll learn when and how to apply these highly useful data structures to solve a wide range of fascinating (and fantast...
Jean-Philippe Aumasson SERIOUS CRYPTOGRAPHY, 2ND EDITION, IS A PRACTICAL GUIDE TO THE PAST, PRESENT, AND FUTURE OF CRYPTOGRAPHIC SYSTEMS AND ALGORITHMS.
Robert Lelewski and John Hollenberger The complete start-to-finish guide for planning and delivering successful cybersecurity tabletop exercises.
Deepak Shenoy Forget step-by-step instructions — you’re ready to design your own LEGO® creations! The LEGO® Builder’s Handbook is the only guide you need for building totally out-o...
Dolev Farhi, Nick Aleks Master the art of offensive bash scripting. This highly practical hands-on guide covers chaining commands together, automating tasks, crafting living-off-the-land at...
Michael Mays Push Scratch programming to the limits as you explore mathematical curiosities through hands-on coding projects.
Nora Sandler A fun, hands-on guide to writing your own compiler for a real-world programming language.