Jeff Erickson
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Research Subjects
Jeff Erickson has a total of 172 co-authors. Here are the top co-authors by number of shared publications:
Erin W. Chambers
Saint Louis University
7 shared publications- Erik D. Demaine
Computer Science and Artificial Intelligence Laboratory, MIT, Cambridge, MA, USA
6 shared publications - Stefan Langerman
Computer Science Department Université Libre de Bruxelles Belgium
6 shared publications Amir Nayyeri
Oregon State University
5 shared publicationsÉric Colin de Verdière
Département d'Informatique, École normale supérieure and CNRS, Paris, France
5 shared publicationsErik D. Demaine
Massachusetts Institute of Technology, USA
4 shared publications
Latest Publications
- Open Access
- 11 November 2026
- Published by Association for Computing Machinery (ACM)
- p. 73-79
Novice Difficulties with Graph Problem Reduction in Algorithm Design
- 11 November 2026
- Published by Association for Computing Machinery (ACM)
- p. 73-79
Open AccessNovice Difficulties with Graph Problem Reduction in Algorithm Design
- Open Access
- 17 February 2026
- Published by Association for Computing Machinery (ACM)
- p. 1615-1616
Pedagogy in Theory of Computing and Algorithms
- 17 February 2026
- Published by Association for Computing Machinery (ACM)
- p. 1615-1616
Open AccessPedagogy in Theory of Computing and Algorithms
- Open Access
- 17 February 2026
- Published by Association for Computing Machinery (ACM)
- p. 393-399
Measuring Students' Perceptions of an Autograded Scaffolding Tool for Students Performing at All Levels in an Algorithms Class
- 17 February 2026
- Published by Association for Computing Machinery (ACM)
- p. 393-399
Open AccessMeasuring Students' Perceptions of an Autograded Scaffolding Tool for Students Performing at All Levels in an Algorithms Class
- Open Access
- 18 February 2025
- Published by Association for Computing Machinery (ACM)
- p. 1415-1416
Novice Difficulties in Graph Layering for Algorithm Design
Graph data structures and algorithms play an essential role in computer science, and one of the ultimate goals of learning graphs is to solve more complicated algorithm design problems with them. A common way to solve a novel, complex problem is to reduce the problem to a standard graph problem, which often requires modeling a graph, and one essential way to model a graph is a technique called graph layering. Graph layering is often considered difficult by students and rarely studied by computer science education researchers despite its significance in algorithm design. To understand students' struggles with graph layering and improve teaching of algorithm designs, we conducted this qualitative study using think-aloud interviews with current students from an algorithm course. Participants were asked to solve algorithm design problems meant to be solved with graph layering. We used thematic analysis to extract difficulties observed in these interviews. We share our preliminary findings in this poster, and propose next steps for this study and future research.
- 18 February 2025
- Published by Association for Computing Machinery (ACM)
- p. 1415-1416
Open AccessNovice Difficulties in Graph Layering for Algorithm Design
Graph data structures and algorithms play an essential role in computer science, and one of the ultimate goals of learning graphs is to solve more complicated algorithm design problems with them. A common way to solve a novel, complex problem is to reduce the problem to a standard graph problem, which often requires modeling a graph, and one essential way to model a graph is a technique called graph layering. Graph layering is often considered difficult by students and rarely studied by computer science education researchers despite its significance in algorithm design. To understand students' struggles with graph layering and improve teaching of algorithm designs, we conducted this qualitative study using think-aloud interviews with current students from an algorithm course. Participants were asked to solve algorithm design problems meant to be solved with graph layering. We used thematic analysis to extract difficulties observed in these interviews. We share our preliminary findings in this poster, and propose next steps for this study and future research.
- Open Access
- 5 December 2024
- Published by Association for Computing Machinery (ACM)
- p. 1-14
A Survey of Undergraduate Theory of Computation Curricula in the United States
- 5 December 2024
- Published by Association for Computing Machinery (ACM)
- p. 1-14
Open AccessA Survey of Undergraduate Theory of Computation Curricula in the United States
- Open Access
- 5 December 2024
- Published by Association for Computing Machinery (ACM)
- p. 281-282
A Survey of Undergraduate Theory of Computing Curricula
Theory of Computing (ToC) is an important aspect of nearly every undergraduate CS curriculum, as it concerns what computation fundamentally means. However, there has been little research into ToC pedagogy, both within the classroom and how it fits within its institutional context. We propose in this working group to create a survey of current ToC pedagogy. Our goals are to create a standard for teaching ToC, find trends, determine under-researched areas, and to build a community among ToC educators.
- 5 December 2024
- Published by Association for Computing Machinery (ACM)
- p. 281-282
Open AccessA Survey of Undergraduate Theory of Computing Curricula
Theory of Computing (ToC) is an important aspect of nearly every undergraduate CS curriculum, as it concerns what computation fundamentally means. However, there has been little research into ToC pedagogy, both within the classroom and how it fits within its institutional context. We propose in this working group to create a survey of current ToC pedagogy. Our goals are to create a standard for teaching ToC, find trends, determine under-researched areas, and to build a community among ToC educators.
- Open Access
- 3 July 2024
- Published by Association for Computing Machinery (ACM)
- p. 269-275
FSM Builder: A Tool for Writing Autograded Finite Automata Questions
Deterministic and nondeterministic finite automata (DFAs and NFAs) are abstract models of computation commonly taught in introductory computing theory courses. These models have important applications (such as fast regular expression matching), and are used to introduce formal language theory. Undergraduate students often struggle with understanding these models at first, due to the level of abstraction. As a result, various pedagogical tools have been developed to allow students to practice with these models. We introduce the FSM Builder, a new pedagogical tool enabling students to practice constructing DFAs and NFAs with a graphical editor, giving personalized feedback and partial credit. The algorithms used for generating these are heavily inspired by previous works. The key advantages to its competitors are greater flexibility and scalability. This is because the FSM Builder is implemented using efficient algorithms from an open source package, allowing for easy extension and question creation. We discuss the implementation of the tool, how it stands out from previous tools, and takeaways from experiences of using the tool in multiple large courses. Survey results indicate the interface and feedback provided by the tool were useful to students.
- 3 July 2024
- Published by Association for Computing Machinery (ACM)
- p. 269-275
Open AccessFSM Builder: A Tool for Writing Autograded Finite Automata Questions
Deterministic and nondeterministic finite automata (DFAs and NFAs) are abstract models of computation commonly taught in introductory computing theory courses. These models have important applications (such as fast regular expression matching), and are used to introduce formal language theory. Undergraduate students often struggle with understanding these models at first, due to the level of abstraction. As a result, various pedagogical tools have been developed to allow students to practice with these models. We introduce the FSM Builder, a new pedagogical tool enabling students to practice constructing DFAs and NFAs with a graphical editor, giving personalized feedback and partial credit. The algorithms used for generating these are heavily inspired by previous works. The key advantages to its competitors are greater flexibility and scalability. This is because the FSM Builder is implemented using efficient algorithms from an open source package, allowing for easy extension and question creation. We discuss the implementation of the tool, how it stands out from previous tools, and takeaways from experiences of using the tool in multiple large courses. Survey results indicate the interface and feedback provided by the tool were useful to students.
- Open Access
Reconstructing Graphs from Connected Triples
We introduce a new model of indeterminacy in graphs: instead of specifying all the edges of the graph, the input contains all triples of vertices that form a connected subgraph. In general, different (labelled) graphs may have the same set of connected triples, making unique reconstruction of the original graph from the triples impossible. We identify some families of graphs (including triangle-free graphs) for which all graphs have a different set of connected triples. We also give algorithms that reconstruct a graph from a set of triples, and for testing if this reconstruction is unique. Finally, we study a possible extension of the model in which the subsets of size $k$ that induce a connected graph are given for larger (fixed) values of $k$.Open AccessReconstructing Graphs from Connected Triples
We introduce a new model of indeterminacy in graphs: instead of specifying all the edges of the graph, the input contains all triples of vertices that form a connected subgraph. In general, different (labelled) graphs may have the same set of connected triples, making unique reconstruction of the original graph from the triples impossible. We identify some families of graphs (including triangle-free graphs) for which all graphs have a different set of connected triples. We also give algorithms that reconstruct a graph from a set of triples, and for testing if this reconstruction is unique. Finally, we study a possible extension of the model in which the subsets of size $k$ that induce a connected graph are given for larger (fixed) values of $k$.