Professor of Computer Science
University of Illinois at Urbana-Champaign
portrait by Kay Erickson (2018)
Contact Info
Research
CV [pdf]
Publications
(by subject)
Teaching
Free algorithms textbook, lecture notes, and other course materials
Paperback edition available from Amazon
Fall 2019:
CS/ECE 374: Algorithms and Models of Computation
Spring 2020: CS 473: Algorithms
Fall 2020: CS 598: One-Dimensional Computational Topology
Spring 2021: CS 473: Algorithms (tentative)
国内上facebook教程
Christian Howard
国内玩facebook加速软件
Yipu Wang
Blathering
Academia Stack Exchange
Ernie's 3D Pancakes (moribund)
Making SOCG (done)
My most prestigious academic award ever.
国内上facebook教程
I'm a computational geometer/topologist/graphophile
with more general interests in algorithms, data structures, and lower bounds.
I teach mostly large
algorithms
classes;
you might find my free textbook and other course materials useful.
From 2013 to 2016, I was an associate department head and chair of the faculty recruiting committee. I am a SafeTOC advocate.
I have the lowest
undergraduate GPA (2.4/4.0) of any professor I've ever met, although
some of my
colleagues came close, and a few
others never finished college at all.
(I really shouldn't be proud of that.)
Only three other professors have been in my department longer than I have.
(I really shouldn't be proud of that, either.)
Praxis tendatum docebit. [Practice will teach those who try.]
— Carl Friedrich Gauß, describing the fast Fourier transform (c. 1805)
Man muß jederzeit an Stelle von „Punkte, Geraden, Ebenen“ „Tische, Stühle, Bierseidel“ sagen können.
[One must always be able to say “tables, chairs, beer mugs” in place of “points, lines, planes”.]