- UC Berkeley CS 288: Statistical Natural Language Processing, Spring 2010
- Columbia COMS W4705: Natural Language Processing, Fall 2018
- Jurafsky and Martin, Speech and Language Processing, 3nd edition
- Manning and Shuetze, Foundations of Statistical Natural Language Processing
- Ted Briscoe, Introduction to Linguistics for Natural Language Processing
- Google Research N-gram corpus (up to 5-gram)
- Regular Expression (with cheatsheet): https://pythex.org/