for q2 - just the answers are sufficient
for q3 - submit an explanation of how you'd tackle the problem, or code