Some algorithmic practice problems