A more challenging problem set compared to previous years. EDIT: Now includes problems from day 1 as well as day 2