This week's book giveaway is in the Java in General forum. We're giving away four copies of Think Java: How to Think Like a Computer Scientist and have Allen B. Downey & Chris Mayfield on-line! See this thread for details.
I sat down to write a question about the book after reading the amazon.com description (which was quite lengthy) but despite it, I'm at a loss, what does the book indeed cover? The description was somewhat vague on the details of the book, rather it was more a discussion of the general topic and problems of security.
Can you provide some specific examples of items covered in the book? Is the knowledge presented more like an enclopedia to be referenced during coding, or more as a general theory book to be fully read ahead of time?