Practical Data Structures & Algorithms in Java + HW