I have a lot of time to learn this stuff though, because I'm homeschooled and can have as much time to learn math as I want. My dad works in academia, so he's really cool about getting me books that I want. The next comp. sci. related book I'm going to get is code complete, because one of my biggest demotivators is having little clue how to design my game projects. After that, I'll probably wait until the newest revision of the Dragon Book comes out and buy that.
Totally unrelated, but I'm going to be moving to Alabama soon, to a college town called Montevallo, which is about 20 minutes from Birmingham. My dad is going to be president of the University of Montevallo, which is really cool. I'll be living on campus in the prez house, which is great because even though they're a Liberal Arts school, they have lots of Computer Science courses. Also, I'll probably try to take some drawing and some music composition classes, since those are other interests of mine.
Even more unrelated is that I just bought this sexy mouse. It's so awesome.
I don't really know what stage of the game you are at, but I would recommend you do the same. As you take more and more math courses, everything will begin falling into place.
Now, as far as the dragon book goes...it may be a bit above your head at this moment. Then again, I really don't know your skill set, but I know what it goes deep into CS Theory. What I would recommend would be "Game Scripting Mastery." Now, it isn't technically creating a compiler, but I read it first, and I created a compiler for a scripted langauge, and it helped me understand the basics before I jumped into actual compiler theory (which I often find myself still boggled with).
Good luck with the move!