It has all dynamic programming solved by me