Hacking: The Art of Exploitation, 2nd Edition
Jon Erickson
The Linux Command Line: A Complete Introduction, 2nd Edition
William Shotts
Building Micro-Frontends
Luca Mezzalira
Machine Learning Security Principles
John Paul Mueller
Computer Architecture
Charles Fox
Computer Graphics from Scratch: A Programmer’s Introduction ...
Gabriel Gambetta
Dive into Systems: A Gentle Introduction to Computer Systems
Suzanne J. Matthews & Tia Newhall & Kevin C. Webb
Hardcore Programming For Mechanical Engineers: Build Engineering ...
Ángel Sola Orbaiceta
How Computers Really Work: A Hands-On Guide to the Inner Workings ...
Matthew Justice
How Software Works
V. Anton Spraul
The Secret Life of Programs: Understand Computers — Craft Better ...
Jonathan E. Steinhart
Write Great Code, Volume 1: Understanding the Machine, 2nd Edition
Randall Hyde
Web Security for Developers: Real Threats, Practical Defense
Malcolm McDonald
Linux Basics for Hackers
OccupyTheWeb
Black Hat Go: Go Programming for Hackers and Pentesters
Tom Steele & Chris Patten & Dan Kottmann
Practical Binary Analysis: Build Your Own Linux Tools for Binary ...
Dennis Andriesse
Attacking Network Protocols
James Forshaw
Serious Cryptography
Jean-Philippe Aumasson
Malware Data Science: Attack Detection and Attribution
Joshua Saxe & Hillary Sanders
Foundations of Information Security: A Straightforward Introduction
Jason Andress
Rootkits and Bootkits: Reversing Modern Malware and Next Generation ...
Alex Matrosov & Eugene Rodionov & Sergey Bratus
The Hardware Hacker
Andrew “bunnie” Huang
The Car Hacker’s Handbook
Craig Smith
Machine Learning Q and AI: 30 Essential Questions and Answers ...
Sebastian Raschka
The Art of Randomness: Randomized Algorithms in the Real World
Ronald T. Kneusel
Practical Julia: A Hands-On Introduction for Scientific Minds
Lee Phillips
The Book of R
Tilman M. Davies
Algorithmic Thinking, 2nd Edition
Daniel Zingaro
Practical Deep Learning: A Python-Based Introduction
Impractical Python Projects: Playful Programming Activities ...
Lee Vaughan
Math for Deep Learning: What You Need to Know to Understand ...