Linear Algebra, Mathematics, Programming.
from scratch, although much of it can be abbreviated, skipped, or skimmed if you have a strong understanding of linear algebra. A discrete cousin of Fourier analysis has been part of many theoretical techniques in computer science as well. Graphics: Pretty much all graphics innovation since