"I will, in fact, claim that the difference between a bad programmer and a good one is whether he considers his code or his data structures more important. Bad programmers worry about the code. Good programmers worry about data structures and their relationships."
Linus Torvalds, 2006
Clinical Assistant Professor,
Computer Science Department,
Courant Institute of Mathematical Sciences,
New York University
Email address
Mailing address
Warren Weaver Hall, Room 423
251 Mercer Street
New York, NY 10012
Office hours
Tuesdays 11:00 - 12:30
Wednesdays 12:30 - 2:00
Current courses
CSCI 101 sec. 5
CSCI 102 sec. 4
CSCI 102 sec. 6
hwk09.pdf, due: DO NOT SUBMIT
These are additional practice questions.
hwk08.pdf, due: Nov. 24 at 11:55PM
Submit completed solutions in PDF format to NYU classes or hand in on paper.
PriorityQueue.java, PriorityQueue javadoc
proj4.pdf, due: Dec. 6 at 11:55PM
Submit the source code of completed programs in a single ZIP file to NYU classes.
hwk07.pdf, due: DO NOT SUBMIT
proj3.pdf, due: Nov. 16 at 11:55PM
Submit the source code of completed programs in a single ZIP file to NYU classes.
hwk06.pdf, due: Nov. 4 at 11:55PM
Submit completed solutions in PDF format to NYU classes.
hwk05.pdf, due: Oct. 16 at 11:55PM
Submit completed solutions in PDF format to NYU classes.
proj2.pdf, due: Oct. 25 at 11:55PM
Submit the source code of completed programs in a single ZIP file to NYU classes.
hwk04.pdf, due: Oct. 6 at 11:55PM
Submit completed solutions in PDF format to NYU classes.
hwk03.pdf, due: DO NOT SUBMIT
proj.pdf, due: Sept. 29 at 11:55PM
Submit the source code of completed programs in a single ZIP file to NYU classes.
Sample dictionaries you can use to test your programs (right click to download): dictionary_10.txt, dictionary_400_Z_only.txt, dictionary_80000.txt, dictionary_127000.txt.
hwk02.pdf, due: Sept. 17 at 11:55PM
Submit completed solutions in PDF format to NYU classes.
hwk01.pdf, due: Sept. 10 at 11:55PM
Submit completed solutions in PDF format to NYU classes.