20 carefully crafted problems. Core topics. Tricky-but-fair. With memory keys to help you explain concepts clearly.