Bottom Up Dynamic Programming In 60 Seconds