A good amount of my summer I have spent getting ready for programming contests in the new year. I didn't do really well last year but I'm working hard so I can do better in the new year. The three biggest concepts that are stressed in the contests are: Dynamic Programming Recursion Graph Theory Dynamic programming and recursion are closely related to each other. Usually dynamic programming lets you take recursive algorithms that run in ...