skip to main content

Jeff G Erickson

Jeff G Erickson
Jeff G Erickson
Professor and Education Innovation Fellow
(217) 333-6769
3304 Siebel Center for Comp Sci

For more information

Education

  • Ph.D., Computer Science, University of California, Berkeley, July 1996
  • M.S., Information and Computer Science, University of California, Irvine, June 1992
  • B.A., Computer Science and Mathematical Sciences (double major), Rice University, May 1987

Biography

I've been on the faculty here since 1998 and a full professor since 2010. I have published over 100 technical papers in computational geometry, computational topology, graph algorithms, and related topics at the intersection of computer science and mathematics. My free textbook Algorithms is used in dozens of computer science departments and by myriads of of students, recruiters, and professionals around the world. At various times in my professional life I have been an associate department head, the chair of the faculty advisory committee, the chair of the steering committee for the International Symposium on Computational Geometry, the advisor of ten PhD students, an Apple II assembly-language programmer, a disk jockey, a pizza cook, and a knot-tying instructor at a Boy Scout camp. My awards include a Sloan Research Fellowship, an NSF CAREER award, and numerous teaching and research awards from the University of Illinois. My current favorite brands of espresso are Unicorn Blood by Dark Matter and Redacted by Blue Copper. Please see http://jeffe.cs.illinois.edu/cv.pdf for a detailed curriculum vitæ.

Academic Positions

  • Professor, University of Illinois at Urbana-Champaign, 2010-present
  • Associate Professor (tenured), University of Illinois at Urbana-Champaign, 2004-2010
  • Assistant Professor, University of Illinois at Urbana-Champaign, August 1998-2004

Teaching Statement

I primarily teach courses in algorithms.  My free algorithms textbook, along with a complete archive of related course materials, is available at http://jeffe.cs.illinois.edu/teaching/algorithms/. Please send me bug reports!

Research Statement

For a complete overview of my research activities, please see my publication archive at http://jeffe.cs.illinois.edu/pubs/.

Research Interests

  • Applications of geometry, topology, and optimization to computer graphics, robotics, spatial databases, and mesh generation
  • Combinatorial optimization
  • Computational and discrete geometry and topology
  • Algorithms, data structures, and lower bounds

Research Areas

Books Authored or Co-Authored (Original Editions)

Selected Articles in Journals

Articles in Conference Proceedings

  • Jeff Erickson and Patrick Lin. A toroidal Maxwell-Cremona-Delaunay correspondence. To appear in Proceedings of the 36th International Symposium on Computational Geometry, 2020.
  • Hsien-Chih Chang, Marcos Cossarini, and Jeff Erickson. Lower bounds for electrical reduction on surfaces. Proceedings of the 35th International Symposium on Computational Geometry, 25:1–25:16, 2019.
  • Jeff Erickson, Kyle Fox, and Luvsandondov Lkhamsuren. Holiest minimum-cost paths and flows in surface graphs. Proceedings of the 50th Annual ACM Symposium on Theory of Computing, 1319–1332, 2018
  • Hsien-Chih Chang, Jeff Erickson, David Letscher, Arnaud de Mesmay, Saul Schleimer, Stephan Tillmann, Eric Sedgwick, and Dylan Thurston. Tightening curves on surfaces via local moves. Proceedings of the 29th Annual ACM-SIAM Symposium on Discrete Algorithms, 121–135, 2018.
  • Hsien-Chih-Chang, Jeff Erickson, and Chao Xu. Detecting weakly simple polygons. Proceedings of the 26th ACM-SIAM Symposium on Discrete Algorithms, 1655–1670, 2015
  • Jeff Erickson and Kim Whittlesey.  Transforming curves on surfaces redux. Proc. 24th Annual ACM-SIAM Symposium on Discrete Algorithms, 1646–1655, 2013.
  • Jeff Erickson and Amir Nayyeri. Minimum cuts and shortest non-separating cycles via homology covers. Proc. 22nd Annual ACM-SIAM Symposium on Discrete Algorithms, 1166–1176, 2011.
  • Jeff Erickson. Maximum flows and parametric shortest paths in planar graphs. Proc. 21st Annual ACM-SIAM Symposium on Discrete Algorithms, 794–804, 2010
  • Jeff Erickson and Kim Whittlesey. Greedy optimal homotopy and homology generators.  Proc. 16th Annual ACM-SIAM Symposium on Discrete Algorithms, 1038–1046, 2005.

Bulletins

Conferences Organized or Chaired

  • Program committee, 2019 Symposium on Simplicity in Algorithms (2019)
  • Program committee, 34th International Symposium on Computational Geometry (SOCG 2018) — submission forbidden
  • Organizing committee, Dagstuhl Seminar on Computational Geometry (2019)
  • Program committee, 28th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2017) — submission forbidden
  • Organizing committee, Oberwolfach Seminar on Computational Geometric and Algebraic Topology (2015)
  • Steering committee chair, Symposium on Computational Geometry (SOCG), 2013–2016 — committee members elected by the research community, officers elected by the committee. Oversaw the 2014 community vote ending SOCG’s 30-year affiliation with ACM; for details, see http://makingsocg.wordpress.com for details.
  • Program committee chair, 23rd Annual ACM Symposium on Computational Geometry (SOCG 2007)

Teaching Honors

  • Campus Award For Excellence in Undergraduate Teaching, May 2007
  • Everitt Award for Teaching Excellence, College of Engineering, April 2001
  • (Incomplete) List of Teachers Ranked as Excellent by Their Students — Spring 1999, Fall 2000, Spring 2001 (outstanding rating), Fall 2001, Fall 2005, Fall 2006, Spring 2007, Spring 2008, Spring 2010, Fall 2010, Spring 2011, Fall 2012, Fall 2013, Fall 2014, Spring 2015 (outstanding rating), Fall 2015, Spring 2016, Spring 2017 (outstanding rating), Fall 2017, Spring 2018, and Fall 2019

Research Honors

  • NSF Career Award (CCR-0093348), 2001-2006
  • Alfred P. Sloan Research Fellowship, 1999-2001

Courses Taught

  • CS 374 - Intro to Algs & Models of Comp
  • CS 473 - Algorithms
  • CS 498 - Computational Geometry
  • CS 498 - Theory II
  • CS 591 - Advanced Seminar
  • CS 591 - Theory Teaching Studio
  • CS 598 - Algorithms for 1D Structures
  • CSE 414 - Algorithms
  • ECE 374 - Intro to Algs & Models of Comp
  • MATH 473 - Algorithms