It depends on your perpsective, but you'll definitely need some abstract
(commutative) algebra ; quotients (rings, algebras, etc.), and some
multilinear algebra. Maybe you can reverse-engineer your knowledge, tho. (i.e., go top-down , instead of bottom-up). Why not take a look at it :