Are there any memorization techniques that exist for math students? I just watched this video on Ted.com entitled:
Joshua Foer: Feats of memory anyone can do
and it got me thinking about memory from a programmers perspective, and since programming and mathematics are so similar I figured I post here as well. There are so many abstract concepts and syntactic nuances that are constantly encountered, and yet we still manage to retain that information.
The memory palace may help in remembering someone's name, a sequence of numbers, or a random story, but are there any memorization techniques that can better aid those learning new math concepts?

For propositional logic operations, you can remember their truth tables as follows:
Let 0 stand for falsity and 1 for truth.  For the conjunction operation use the mnemonic of the minimum of two numbers.  For the disjunction operation, use the mnemonic of the maximum of two numbers.  For the truth table for the material conditional (x->y), you can use max(1-x, y).  For negation you can use 1-x.
