I rely on computer algebra software such as Macaulay2 and SAGE to conduct mathematical experiments to gain intuition and test conjectures for my research. I also enjoy integrating mathematical software into courses for my undergraduate students and as part of mentoring undergraduate research.
(Participant and project co-leader) 2024 Macaulay2, Computational Algebraic Geometry and String Theory Workshop & Conference at University of Utah
(Co-organizer and project co-leader) 2023 Minneapolis Macaulay2 Mini-school and Workshop
(Participant) 2019 Institute for Mathematics and its Applications (IMA) Coding Sprint, Minneapolis
(Participant) 2018 Madison Macaulay2 Workshop
MatrixSchubert (with D. Huang, S. Grate, P. Klein, A. LaClair, Y. Luo, and J. McDonough) -- first released with Macaulay2 version 1.23.
Version 1.2 of this package was accepted for publication in volume 15 of The Journal of Software for Algebra and Geometry on 19 March 2025 in the article The package MatrixSchubert for Macaulay2. That version can be obtained from the journal or from the Macaulay2 source code repository.
VirtualResolutions (with J. Bruce, M. Loper, and M. Sayrafi) -- first released with Macaulay2 version 1.14.
Version 1.2 of this package was accepted for publication in volume 10 of The Journal of Software for Algebra and Geometry on 19 May 2020, in the article The virtual resolutions package for Macaulay2. That version can be obtained from the journal or from the Macaulay2 source code repository.
[M2] A demo file co-written with Sasha Pevzner for the 2023 Twin Cities REU students
[M2] Positroids (for testing ideas during the writing of a forthcoming paper with Gao and Huang)
[SAGE] StirlingReps (for testing ideas during the writing of a forthcoming paper with Reiner and Sundaram)
[M2] TropHyperplanes (written with Honors Thesis student Demetrios Case; based on this paper I wrote with Dochtermann and Smith)
[M2] universalRings.m2 (for testing Conjecture 6.1 and Question 6.4 of Adams--Reiner)
[M2] symInvariant.m2 (for testing ideas during the writing of this paper I wrote with Bruegge, Juhnke, Nagel, and Pevzner)