Solutions to past questions in the Irish Collegiate Programming Contest