Programming Algorithms
Timothy D. Masters · Apress eBooks · 2018
The source code that can be downloaded for free from my web site contains four large source files that handle the vast majority of the computation involved in propagating activations and backpropagating deltas for all layer types involved in convolutional nets.