I think of life as a good book. The further you get into it, the more it begins to make sense.
- Harold Kushner
1. Natural Language Processing (NLP)
• Speech and Language Processing - An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition | Daniel Jurafsky, Stanford University & James H. Martin, University of Colorado at Boulder (pdf version)
• Introduction to Algorithms | Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein (pdf version)
3. Compiler Construction
• Compilers : Principles, Techniques, & Tools | Alfred V. Aho, Ravi Sethi, D. Jeffrey Ulman (pdf version)