Clustering Student Programming Assignments to Multiply Instructor Leverage
Simple fast algorithms for the editing distance between trees and related problems