DYNAMIC PROGRAMMING COMPETITIVE CODING QUESTIONS