To add a little context to this whole thing. I'm a second year computer science student. I've done html, php and mysql comprehensively in first year. So i'm confident with those. This year some of my modules include java, and also assembler for x86. I've been on the HTS for a while and have done my bit of reading, I have books on C, Python and linux, which I read outside of college. I run Ubuntu off my laptop so I'm not-so new. I also intend to do a masters in security.
Recently I have become interested in the vunerability and exploitation of programs. I'd also like to sharpen up my web app/web hacking skills.
Basically I was wondering if it'd be wise to buy the following books:
Hacking: The Art of Exploitation Book/CD Package 2nd Edition (Paperback) by Jon Erickson (Author)
The Web Application Hacker's Handbook: Discovering and Exploiting Security Flaws (Paperback) by Dafydd Stuttard (Author)
Gray Hat Hacking, Second Edition: The Ethical Hacker's Handbook (Paperback) by Shon Harris (Author)
Was a cheap deal on amazon and I thought they sounded good.
I'd like people to reply with their honest opinion, and also if you have an experience reading these books, to give feedback on them, also would take any suggestions.