Publications & WritingPapers & Blogs PublicationsWritingTeaching Dynamic Programming: Top Down or Bottom Up?