Teaching Recursion and Dynamic Programming Before College
Michal Anderle, Michal Forišek, Monika Steinová · Bulletin of the European Association for Theoretical Computer Science · 2019
This paper is about teaching the algorithmic concepts “recursion” and “dynamic programming” earlier than in a college undergraduate Algorithms 101 course. We describe our motivation to do so, we provide background on how we believe it should be done and why, and we discuss our practical experience with doing so.