CP Trainer

Read a competitive programming problem, then pick the subject, the technique and, for DP, the state and transition that solve it.

Lessons are not playable yet.