Assignments
The assignement schedule is as follows:

Assignment 1 pdf was posted on Friday, January 17 and is due Wednesday, January 29.
The solution is now available (pdf, LeastFrequentElement.java, Poly.java and a tester method TestPoly.java) 
Assignment 2 pdf was posted Tuesday, February 4, and due Friday, February 14.
The solution is now available (pdf, Recursion.java). 
Assignment 3 pdf was posted Tuesday March 4 and is due Monday March 17. Here is the Sorting package with code for SelectionSort and MergeSort.
The solution is now available (pdf, Pascal.java, QuickSort.java, SortBenchmark.java, unning time files) 
Assignment 4 pdf has been posted on Monday March 24 and is due Thursday April 3. Here is the single linked list package, the Heap package, and the DecisionTree package.
The solution is now available (pdf)  Assignments 5 pdf has been posted on Thursday April 3, 2014. TileBoard.java, SlidingSolver.java, SlidingSolution.java (helper class, do not modify), SlidingSolverDriver.java (main program, used for testing)