A series of coding challenges I'm practicing for a technical interview and to stay sharp