I have to confess to being a bit of a fan of the Premier and Wordpress range of game programming books, although there are some iffy ones (such as Premier's 'for Teens' books). This one is one of the better ones from Premier's range.
I've a good, if short textbook on Data Structures for Java. This one concentrates on C++, which you will need if you want to develop commercial-quality games. Although my other book is intended as a University/College textbook, Data Structures for Game Programmers covers a wider range of topics and even goes into some structures that are used in Artificial Intelligence (e.g. Binary Trees and State Machines). And this is where the strength of the book lies. Seven years ago when I started a game development course at Uni, the recommended text on AI was Artificial Intelligence: A Modern Approach by Russell and Norvig. On this course, AI was a first year module yet the Russell and Norvig book became unfathomable not far from the start - and stayed that way. A few days before picking up 'Data Structures' I took another look at my old AI textbook and I still struggled to understand it ... too much text, not enough examples. Data Structures, on the other hand, is an excellent introduction to the subject it purports to explain and also to the structures needed for AI. If you're having to read Russell and Norvig's book for Uni, then grab a copy of Data Structures first (or even Premier's AI for Game Programmers) to give yourself a fighting chance.
I don't program in c++ yet I bought this after reading a few chapters of an electronic version: they do a fantastic job of explaining stuff a programmer should know in the first years of coding. The highlight for me is the distinction I now have between generics and templates, whereas I'd no idea of the latter before at all.
if your doing computer science and need some straight up solid fundamentals with practicality, this book will do it. If you've an ambition to use c++ in general for game coding or other work requiring more than stitching together very high level libraries then you want this.
The level is aimed at turning a relative novice into a solid intermediate coder, in terms of understanding and application. The concepts travel well, allowing for language and compiler differences.
More importantly, it's NOT a boring book, hence why a non c coder is likely to enjoy referring to it to gain conceptual understanding with a practical bent. Nice job.
This book is great for all game programmers. It really makes data structures fun and simple. It even teaches SDL which is used in the examples and demos, all of which are very good, and help understanding greatly. The book is easy to follow throughout, and is written in a fun way, so it doesn't get boring.
If you are a programmer, who's learnt the basics of c++, and wants to learn about data structures, this is the book for you. It covers everything you need to know for later chapters in some detail at the start. I heartily recommend it. It contains examples using the SDL library, and it is fantastic because of it. The SDL library is brilliant for making games with, and this book complements it with vigour.