University of Arizona, Department of Computer Science

CSc 120 (Fall 2017): Assignment 12

Start Date: Wed Nov 15
Due Date: Short problem: 7:00 PM, Sat Nov 18
Long problem: 7:00 PM, Mon Nov 27th

This assignment begins working with trees (long problem) and continues working with recursion (short problem).

General Requirements

  1. Your code should follow the style guidelines for the class.
  2. You should only use external libraries that have either been mentioned either in class or else in the assignment spec.

Short Problems (Due 7pm Sat Nov 18)

(20 points)

These problems have to be solved and submitted at http://practice.cs.arizona.edu.

The process for turning in your solutions is as in previous assignments. There is one problem, described below, which is listed under the assignment name "Assg 12".

  1. Binary Search Trees

Long Problem (Due 7pm Mon Nov 27)

(80 points)

  1. Prefix Codes
    File: huffman.py

Hours and Observations (extra points!)

(2 points total)

We'd like to know more about how much time students are spending on the assignments and what students think about the assignments. If you'd care to give us some data and/or some feedback, here's one way to do that:

Submit a text file named observations.txt with...

Submission information:

Submit the files specified above at http://gradeit.cs.arizona.edu/gradeit-v1/public/120/17au/homework/turnin/hw12.html