This assignment was borrowed form cs231n Stanford course (http://cs231n.github.io/). Details about this assignment can be found on http://iie.fing.edu.uy/~mdelbra/DL2016/ under Assignment #1 2016.
The main difference between this assignment and the one from Stanford is that this one doesn't contain the SVM task.