I think that you should check C/C++ game programming books if you have some experience with this language because games have been devleloped in this language for so many years so there are many great books on the market.
Find "Tricks of the Game Programming Gurus", the first, not the second. There has *never* been a better book written about game programming. It's crammed full of everything from 2D sprites, to ray tracing algorithms. I just wish they still printed it. Mine's ready to fall apart. :-(