Introduction to Algorithms
3rd
Thomas H. Cormen
Cracking the coding Interview
about coding and interview
6th
Design Patterns - Elements of Reusable Object-Oriented Software
Erich Gamma
Cryptography and Network Security
7th
密码学和网络安全
William Stallings
Html5 and css3