To be honest there isn't really one, a lot of these concepts are advanced even for graphics programmers