The document provides an outline for a workshop on representation learning of text for natural language processing (NLP). The workshop will be divided into 4 modules covering both foundational techniques like one-hot encoding and bag-of-words as well as state-of-the-art methods like word, sentence, and character vectors. The objective is for participants to gain a deeper understanding of the key ideas, math, and code behind text representation techniques in order to apply them to solve NLP problems and achieve higher accuracies and understanding.