The problemsets and sample solutions for the second UCD NETSOC programming competition (24 April 2013)