Design, analysis, applications and implementation of algorithms. Specific application areas include: computational biology, computational finance, and e-commerce. Specific algorithm areas include: combinatorial optimization, online computing, and parallel computing.