textbooks

What books should I read to have an undergraduate education in Computer Science?

I've always been a largely independent learner gleaning what I can from Wikipedia and various books. However, I fear that I may have biased my self-education by inadvertent omission of topics and concepts. My goal is to teach myself the equivalent of an undergraduate degree in Computer Science from a top university (doesn't matter which ...

List of freely available programming books

I'm trying to amass a list of programming books with opensource licenses, like Creative Commons, GPL, etc. The books can be about a particular programming language or about computers in general. What are some freely available programming books on the internet? ...

Pragmatic Information Security Textbooks

I am currently enrolled in an information security class and have, thus far, been unimpressed by our assigned textbook. After doing a quick check at Amazon for other security texts, a common complaint amongst reviewers was that their books offer a cursory, entirely theoretical look at hacking and defense with no real world examples. I'...

What is a good textbook for Parallel Computing?

I am looking for a good textbook on Parallel Computing. Does anyone know any good textbooks on this subject. I would, also, prefer if this textbook covered parallel numeric techniques when solving partial differential equations. ...

Free Computer Science Textbooks

I would love to make a comprehensive list of the free textbooks that are available online. I know of a bunch, but most of them aren't related to computer science. I was wondering if anyone has any bookmarks to good, free, possibly old, cs textbooks that are available online? (and please note that I am not looking to pirate textbooks, ...

Good Current Systems Programming Books?

This just occurred to me in answering another question. Can anyone recommend any good, current, systems programming books, for really any variant of UNIX? Such a book would teach file and directory structure, fork/exec, pipes, FIFOS, and semaphores. I'd think (looking back on my similar course) that a reasonable final project would be...

What is a good 'Data Structures' textbook?

Next semester I'm going to be teaching my first Computer Science course: Data Structures. Can anyone suggest one of the better textbooks for this topic so I can have some extra input when ordering the books for the class? I have no language requirements imposed on me, so I can teach the course in any language I choose. So, it doesn't ...

Good textbooks on "Computing Architecture"?

I am going to teach my first undergraduate class on "Computing Architecture." I guess that this is not quite a proper term because other related terms, like Computer Architecture, usually refer to low-level structure of computer system. Architecture in "computing architecture" is used as in software or system architecture. Actually this...

Which Programming Languages text

At college, I gave the programming language course and the compilers course a miss. I have regretted that decision since. (especially after reading this blog post by steve yegge). Im considering going through - Essentials of Programming Languages. what other books/projects could help me understand what's really going on 'under the hood'...

Suggested C++ books?

Possible Duplicate: The Definitive C++ Book Guide and List Ok, I've had one semester of C++ and will be taking a second semester in it after I have taken a Data Structure class this fall. In the first class, we dealt mainly with C++ syntax and the textbook we used was ok, but now I'm wanting to go ahead and purchase a great C+...

Can hobbyists learn game programming from old texts?

I am teaching myself C++, and I am learning more of the compsci side of the issue, like data structures. I want to get into game programming (and, as a side effect, windows programming), especially 2d games (at this point, I really want to clone tetris, since that is my favorite game of all time). I do want to do 3d programming, but that...

Suggested second-step textbook for self-educating programmer?

I'm currently giving myself a self-taught crash course in computer science, half for fun and half for continuing education. I'm just about finished with John Zelle's Python Programming: An Introduction To Computer Science (http://amzn.com/1887902996), and now I'm looking for a second book to pick up for when I do finish this one. Just ...

How to Design Programs: An Introduction to Programming and Computing -- teacher guide access

Hello -- I'm a biologist switching careers, and trying to learn programming as a result. I stumbled upon the aforementioned book on Amazon, which jived with my liberal arts background. Despite my great satisfaction with the didactic approach, I was frustrated to see that the answers to the exercises are restricted to teachers only. A...

Recommended textbook for machine-level programming?

I'm looking at textbooks for an undergraduate course in machine-level programming. If the perfect book existed, this is what it would look like: Uses examples written in C or assembly language, or both. Covers machine-level operations such as two's-complement integer arithmetic, bitwise operations, and floating-point arithmetic. Expla...

Where can I find some good graphics programming exercises?

I'm currently reading through Real-Time Rendering (3rd ed.) and I love the book, but there aren't any exercises. Where can I find some exercises to help solidify my grasp on the content? Edit: Real-Time Rendering is a heavily conceptual book; I'm looking for math exercises, not programming exercises. ...

Good iPhone Programming Books?

Looking at some of the reviews on Amazon, I can't help but wonder whether reviews can be trusted anymore - it seems that most iPhone programming book authors have a social network large enough to just mass-perk their friends to post faked good reviews. Anyway, so my question is, what are the good iPhone programming books that you know of...

Looking for books to understand multi tier , transaction layer etc?

I am I am looking text books to understand multi-tier architecture, database layer, business logic layer and transaction layers, roll back, recovery and error handling. Any recommendation? I am worried whether these topics cover in Distributed System or any other book? ...