Basic Dynamic Programming In Data Structure