Data structures and algorithms: where you go in with a problem, and come out with… a bigger problem =)).