Cracking Codes with Python
Al Sweigart
3D Game Environments
Luke Ahearn
Impractical Python Projects
Lee Vaughan
Assembly Language Step-by-Step
Jeff Duntemann
Hands-On AWS Penetration Testing with Kali Linux
Karl Gilbert & Benjamin Caudill
grep Pocket Reference
John Bambenek
Essential System Administration
Æleen Frisch
Cryptography Engineering
Niels Ferguson & Bruce Schneier & Tadayoshi Kohno
Beginning Modern Unix
Manish Jain
Beginning Linux Programming
Neil Matthew & Richard Stones
The Art of Memory Forensics
Michael Hale Ligh & Andrew Case & Jamie Levy & AAron Walters
Applied Cryptography
Bruce Schneier
Advanced Penetration Testing
Wil Allsopp
Accelerating Development Velocity Using Docker
Kinnary Jangla