Text mining is a research field which aims to mine text resources and discover information we can benefit from. In this course, we will cover important topics in text mining including - basic natural language processing techniques, document representation, text categorization and clustering, document summarization, sentiment analysis, social network and social media analysis, probabilistic topic models and text visualization.