Software
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.
Macaulay2 workshops attended
(Participant) 2024 Macaulay2, Computational Algebraic Geometry and String Theory Workshop & Conference at University of Utah
(Co-organizer and project 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
Macaulay2 Packages
MatrixSchubert (with Huang, Grate, Klein, LaClair, Luo, and McDonough) -- to be released with Macaulay2 version 1.23.
VirtualResolutions (with Berkesch, Bruce, Eisenbud, Loper, and 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.
Miscellaneous code
Other code I have written for various research projects. Use at your own risk!
[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)