NYU CS102 Data Structure Programming Assignment