Found in 1 comment on Hacker News
dedalus · 2008-03-14 · Original thread
The fundamental book to read would be "Introduction to Automata Theory, Languages, and Computation" ( http://www.amazon.com/Introduction-Automata-Theory-Languages...)

Then proceed to Dragonbook.

After finishing Dragonbook, you might like this Linkers and loaders (http://www.amazon.com/Linkers-Kaufmann-Software-Engineering-...)

In general follow this guy Jeff Ullman and you would be good(http://infolab.stanford.edu/~ullman/)

Fresh book recommendations delivered straight to your inbox every Thursday.