PE is fun. I feel like for the vast majority of programmer types though, something like: cses.fi/problemset , codeforces.com , codechef.com are better places to do problems. PE gets _very_ math heavy past the beginning ones. Competitive programming problems get difficult as well, but they focus more on algorithms and data structures that programmers are more likely to have a solid background for.