Introduction to Dynamic Programming (Intro to DP) - Preparation to IOI Part 2