Understand the why
sometimes TAs make a cool shader with some math they don’t understand. They commit it because it looks fine and does what they want.
But not understanding makes it harder to reuse this knowledge elsewhere, and to remember how they solved a problem.
instead use good problem solve techniques