A practical strategy for teaching algorithms (CS1) to beginners. (2017)