data structures algorithms in javasecond edition the knapsack problem combinationspicking team summary questions experiments programming projects advanced sorting shellsort insertion sorttoo many copies -sorting diminishing gaps the shellsort workshop applet java code for the shellsort other interval sequences efficiency of the shellsort partitioning the partition workshop applet the partition java program the partition algorithm efficiency of the partition algorithm quicksort the quicksort algorithm choosing pivot value the quicksort workshop applet degenerates to ( performance median-of-three partitioning handling small partitions removing recursion efficiency of quicksort radix sort algorithm for the radix sort designing program efficiency of the radix sort summary questions experiments programming projects