Below is the master list of the programming/interview challenge problems. Unless it indicates otherwise, you should choose one problem from the list. Not all problems will be presented to the class. When they are, it will be indicated on the list below.

Work should be submitted on an individual basis. You can work with classmates, but be sure you keep it honest. Help one another understand problems and their solutions and do not simply give away solutions without understanding. You should never be copying solutions from someone else.

   Last Updated: 2/21

Section/Assignment   Options   Due Date   Presentation?
Basics (ch 1-2)   1-2,1-3,2-1,2-2   1/28   Yes
Building Blocks (ch 3-4)   3-1 or 4-4   3/2   Yes
Divide and Conquer (ch 5)   5-2   4/1   No (1 page or less writeup + code)