Topics: data structures algorithms problems notes References: The Algorithm Design Manual Introduction to Algorithms