The Jason Gregory "Game Engine Architecture" is a good place to start for a 10,000 foot overview. Also try "Game Coding Complete," (aka "the Dinosaur Book") which has some more details and nuances. Both books are valuable starting places regardless of what your target language or platform is.
After those two I would consider what gaming topics you want to investigate further(rendering, collision, AI, etc.), and start specializing your search.