Resources
Here's a list of useful resources for learning more about different security topics.
Books
Web Applications
The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws 2nd Edition
Cryptography
Exploitation
Hacking: The Art of Exploitation, 2nd Edition 2nd Edition
The Shellcoder's Handbook: Discovering and Exploiting Security Holes
Forensics
The Art of Memory Forensics: Detecting Malware and Threats in Windows, Linux, and Mac Memory
Malware Analysis
Practical Malware Analysis: A Hands-On Guide to Dissecting Malicious Software
Malware Analyst's Cookbook and DVD: Tools and Techniques for Fighting Malicious Code
Programming
Black Hat Python: Python Programming for Hackers and Pentesters
Gray Hat Python: Python Programming for Hackers and Reverse Engineers
Penetration Testing
The Hacker Playbook 3: Practical Guide To Penetration Testing
Advanced Penetration Testing: Hacking the World's Most Secure Networks
Online & Offline learning platforms
http://overthewire.org/wargames/
https://www.owasp.org/index.php/OWASP_Juice_Shop_Project