adhoc
grader
interactive
randomized algorithms
