Jeff Erickson (source code)

= Jeff Erickson
{c}

<Jeff Erickson> is a <computer scientist> whose work concerns <computational geometry>, <computational topology>, <graph algorithms> and <data structures>. His research also examines how students learn to design <algorithms>.<Jeff Erickson's Illinois research homepage>[Research description]{ref}

His open textbook <Algorithms by Jeff Erickson> develops algorithm design through explicit examples, proofs and analysis. Its treatments of <dynamic programming> and <depth-first search> show complementary organizing ideas: reuse results of smaller subproblems, or explore the structure of a <graph>. The explanations connect the procedure with the invariant or recurrence that justifies it.<Algorithms by Jeff Erickson>[Chapters on dynamic programming and depth-first search]{ref}

Homepage: https://jeffe.cs.illinois.edu/

\Image[https://jeffe.cs.illinois.edu/pix/Jeff-by-Damien-2018.jpg]
{title=Portrait drawing of <Jeff Erickson>}
{description=Drawing by <Damien Erickson> (2018), from University of Illinois Urbana-Champaign's official researcher profile.}
{source=https://jeffe.cs.illinois.edu/}
{width=260}