Toby Segaran book, Programming Collective Intelligence. It's an awesome Introduction to the subject area
Generating Parsers with JavaCC is a very good book (along with Dragon Book) to learning about parser design
Cool freebies
https://www.coursera.org/ is offering free courses online from Ivy League schools. Persons should really take a look. I've enrolled in the Machine Learning Course from Standford University.Now no one can say I never "went" to an Ivy League school