Deep learning attempts to learn representations of data with multiple levels of abstraction. Deep learning usually refers to a set of algorithms and computational models that are composed of multiple processing layers. These methods have significantly improved the state-of-the-art in many domains including, speech recognition, classification, pattern recognition, and natural language processing (NLP). In this workshop, you will learn the main fundamental models in Deep Learning including Feedforward and Convolutional networks. I also give an introduction to natural language processing using Deep Learning and present the details of word2vec, a popular model for word representation with many applications in NLP.