Caltech exams were open book / open note. The books didn't help much :-/ as the exams were not about regurgitating knowledge. I never bothered to memorize anything at Caltech, yet I wound up with an encyclopedic knowledge of things like trig identities. Sort of like I wound up knowing most of the x86 opcode encodings, although since I later abstracted that, it has slipped my mind a bit.