Advanced implementation and theory of algorithms. Topics may include: algorithm analysis; algorithm design techniques; and computational complexity.