Natural Language Processing (NLP) is a branch of computer science that specializes in the communication between humans and computers. More specifically, it deals with the interactions between computers and the language of humans, which can be notoriously difficult to understand. In the middle of the twentieth century, industry pioneers such as Alan Turing began working on algorithms that would allow computers to decipher meaning from human input. Over the decades, this expanded and evolved very rapidly, and today NLP has given us products such as Google and Siri.