CS224n : Natural Language Processing with Deep Learning | Stanford CS224n : https://web.stanford.edu/class/archive/cs/cs224n/cs224n.1214/