If you haven't read the first one, it is a book filled with programming gems. I have personally used the magic number division algorithm in my CUDA programming, resulting in a ~50x speedup. Highly recommended.
Does any of you know if this edition adds/removes chapters? Should I buy first and second edition or this one will suffice without losing any information?
When I was but a poor college student not many years ago I had the first edition constantly checked out from the library. The content is easily worth $39 for interest's sake. If you're looking for usefulness, however, you're not likely to find it unless you're working on some really low level code.