One of the biggest challenges in auditing is quickly ramping up on a system. The faster I can do this, the more time and capacity I have for finding real issues with it. I'm working my way through the extremely popular "Learning to Learn" course on Coursera, in order to help me improve at this.
My notes summarize the course content, and describe specific implications for how to learn and understand a smart contract system more quickly and deeply.
Learning and understanding require a combination of two modes of thought: Focused and Diffuse.