computer science teachingThis note last modified May 12, 2025 https://www.csteachingtips.org/nifty.standford.edu