Applied Cryptography: Protocols, Algorithms, and Source Code in C, Second Edition99 reviews
Bruce Schneier

Wiley, 1996

Dated but indespensible

+ A Classic Cryptography Bible
+ The unique and original applied cryptography book!
+ Easy to read, perfect level of detail.
+ Excellent Introduction
  
  











  



  
Penetration Tester's Open Source Toolkit11 reviews
Charl Van Der Walt, HD Moore, ...

Syngress, 2005

Great book

+ good introduction
+ Solid Penetration Testing Book
+ Excellent reference.
+ Good review of currently available software
  
  











  



  
Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer ...158 reviews
Harold Abelson, Gerald Jay Sussman

The MIT Press, 1996

this book saved my life

+ Have you read your SICP today?
+ go back to skool!
+ The one book *every* programmer must read
+ Single most important CS book
  
  











  



  
Python Programming for the Absolute Beginner, Second Edition (For the Absolute Beginner)18 reviews
Michael Dawson

Course Technology PTR, 2005

Great book for Python beginners

+ Phyton Programming Second edition

Very easy to understand and great for first time programmers. A bit slow for those more experienced. Still, highly recommended
  
  











  



  
The Practice of Programming (Addison-Wesley Professional Computing Series)50 reviews
Brian W. Kernighan, Rob Pike

Addison-Wesley Professional, 1999

Great Book!!!

+ Destined to Become a Classic
+ excellent book

This book is perfect for any computer engineer who wants to get more information about programming.
  
  











  



  
C Programming Language (2nd Edition) (Prentice Hall Software)252 reviews
Brian W. Kernighan, Dennis M. Ritchie

Prentice Hall PTR, 1988

The Book on C

+ The defacto book on C
+ The definitive C reference bok
+ Timeless. Simply Essential. Simply the Best.
  
  











  



  
Security Engineering: A Guide to Building Dependable Distributed Systems27 reviews
Ross Anderson

Wiley, 2001

Unique in its genre

+ Should read if ...
+ Very Good Book for Starters and Experienced Professionals
+ Textbook for class.
  
  











  



  
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp7 reviews
Peter Norvig

Morgan Kaufmann, 1991

Norvig's Corollary to Greenspun's Tenth Law of Programming

+ One of the Best
+ An Excellent Reference on WHY to write good Lisp
+ Not advanced, but good and vast
+ Excellent study of both AI and Common Lisp
  
  











  



  
The Humane Interface: New Directions for Designing Interactive Systems (ACM Press)54 reviews
Jef Raskin

Addison-Wesley Professional, 2000

"Outside the box" and brilliantly so

+ Outdated, but interesting.
+ Excellent book on HCI
+ Amazing
  
  











  



  
Successful Lisp: How to Understand and Use Common Lisp10 reviews
David B. Lamkins

bookfix.com, 2004

Quick/Easy Tutorial for a Powerful but Unpopular Language

+ Another Glowing Review
+ Great Book
+ Good book, but you'll need more
+ Well polished but
  
  











  



  
The Algorithm Design Manual27 reviews
Steve S. Skiena

Springer, 1998

Accessible Guide to Algorithm Design

+ Great book
+ extremely practical, very good as a starting point in algorithms study
+ For the real programmer
+ A very practical reference in designing algorithm
  
  











  



  
Silence on the Wire: A Field Guide to Passive Reconnaissance and Indirect Attacks24 reviews
Michal Zalewski

No Starch Press, 2005

A Wonderful Treatment of Network Security

+ Great read
+ Zalewski deals in the minutia
+ Light Face of the Dark Side
  
  











  



  
Secure Coding in C and C++ (The SEI Series in Software Engineering)7 reviews
Robert C. Seacord

Addison-Wesley Professional, 2005

A book for programmers

+ The best how-to security book
+ Excellent resource!
+ Great Book!
+ disturbing issues
  
  











  



  
Data Structures Using C6 reviews
Aaron M. Tenenbaum

Prentice Hall, 1989

This is a very good book

+ Great book!
+ Good, but dated
+ Excellent book
+ If you would study Data Structures...
  
  











  



  
Introduction to the Theory of Computation, Second Edition51 reviews
Michael Sipser

Course Technology, 2005

My choice for textbook in my computation theory class

+ Excellent presentation of the material
+ A very nice book for undergraduates and graduates to understand computation theory.
+ Don't be afraid of the proofs
  
  











  



  
Successful Lisp: How to Understand and Use Common Lisp10 reviews
David B. Lamkins

bookfix.com, 2004

Quick/Easy Tutorial for a Powerful but Unpopular Language

+ Another Glowing Review
+ Great Book
+ Good book, but you'll need more
+ Well polished but
  
  











  



  
Introduction to the Theory of Computation, Second Edition51 reviews
Michael Sipser

Course Technology, 2005

My choice for textbook in my computation theory class

+ Excellent presentation of the material
+ A very nice book for undergraduates and graduates to understand computation theory.
+ Don't be afraid of the proofs
  
  











  



  
Data Structures Using C6 reviews
Aaron M. Tenenbaum

Prentice Hall, 1989

This is a very good book

+ Great book!
+ Good, but dated
+ Excellent book
+ If you would study Data Structures...
  
  











  



  
Python Programming for the Absolute Beginner, Second Edition (For the Absolute Beginner)18 reviews
Michael Dawson

Course Technology PTR, 2005

Great book for Python beginners

+ Phyton Programming Second edition

Very easy to understand and great for first time programmers. A bit slow for those more experienced. Still, highly recommended
  
  











  



  
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp7 reviews
Peter Norvig

Morgan Kaufmann, 1991

Norvig's Corollary to Greenspun's Tenth Law of Programming

+ One of the Best
+ An Excellent Reference on WHY to write good Lisp
+ Not advanced, but good and vast
+ Excellent study of both AI and Common Lisp