If I'm interested in Neural Networks, and I've mainly been working in web development (I know Java, C, and Python). Where would be a good place for me to start so that I can eventually make something like this project?
Andrej Karpathy's blog is excellent as a first introduction. Start with http://karpathy.github.io/neuralnets/ He also has a fantastic article specifically about recurrent neural networks here: http://karpathy.github.io/2015/05/21/rnn-effectiveness/
In terms of learning, I would also encourage people to try the materials from our CS231n class - this is a class I taught at Stanford last quarter with my adviser. It's technically about Convolutional Networks, but most of the class material is building up generic Neural Networks, backprop, and so on. You can also try our IPython Notebook assignments.
Course notes: http://cs231n.github.io/ Syllabus with slides too: http://cs231n.stanford.edu/syllabus.html
Another good pointer is Andrew Ng's Coursera class - that's a thorough introduction as well.