I've tried writing convolutional neural networks a few times and I always, always, always fail.
It would be really useful if someone could write out the forward and back propagation algorithms in pseudo code. The more detail the better. It would also be helpful if the size of arrays/matrix into a function could be stated.
I realise this isn't a typical stack exchange type question, and if it's too far from the norm then please feel free to downvote. I think this would be useful for many people interested I like this topic and it would be a good first check type question when someone looks up ConvNets. If the question isn't deleted and I ever figure it all out I will answer it myself!