Problems, on purpose.

Competitive programming and the occasional rabbit hole, with worked solutions. 45 of 300 CSES problems so far.