Some of us are OpenCL and CUDA programmers but may be having trouble wrapping our heads around the Equihash math. The papers aren't particularly easy to read. I've created a wiki tutorial so that the theory behind this mining algorithm can be explained fully from start to finish, please contribute!
Credit goes to nginnever for creating the seed that this page is based on:
Please take a look and if you see anything incorrect, or have additions to make, please make them.