Implement a feed-forward net from scratch and train it on MNIST data
Use tensorflow to compare learning rates and the runtime of different numbers of filters on a CNN
Train a CNN to solve a labyrinth task using supervised learning. Check how well the agent deals with changing environments (spoiler: not well).
Use Q-Learning to try and improve generalization performance from exercise 3.