1. Design an Ads System 
 Design a data model for an advertising system.
2. Dynamic Programming Approach to Solve LC120 Medium Difficulty 
 Explain how you would use a dynamic programming approach to solve a problem of medium difficulty on LeetCode (LC120), specifically by calculating from the bottom up.