Publications and conference presentations

``Science of Computing Suite (SOCS): Resources for a Breadth-First Introduction.'' With Lynn Ziegler. Technical Symposium on Computer Science Education (SIGCSE), 2004.

``Introducing computer science in a summer program.'' National Educational Computing Conference (NECC), 2001.

``Logisim: A graphical system for logic circuit design and simulation.'' Journal of Educational Resources in Computing 2:1, 2002, pages 5-16.

Machine learning in metrical task systems and other on-line problems. Thesis, published as CMU Tech Report CMU-CS-00-135.

``Finely-competitive paging.'' With Avrim Blum and Adam Kalai. FOCS '99.

``On learning monotone Boolean functions.'' With Avrim Blum and John Langford. FOCS '98.

``On-line learning and the metrical task system problem.'' With Avrim Blum. COLT '97.

``A polylog(n)-competitive algorithm for metrical task systems.'' With Yair Bartal, Avrim Blum, and Andrew Tomkins. STOC '97.