A case study introducing dynamic programming in CS2. - James R. Daehn; Jamil Saquer (J. Comput. Sci. Coll., 2017)