from Intro to JAVA and COS210 - Algos and DSs