Information about Assignments
Overview
General information about assignments, and the assignments themselves,
are provided below.
General Instructions
Assignment #1: Proving the Correctness of Simple Algorithms — and
Implementing Them as Java Programs
Assignment #2: AVL Trees
Assignment #3: A Fast Algorithm for “Selection”