Computer Sciences Dept.

Bryce Sandlund

PhD Student
Computer Sciences Department
University of Wisconsin - Madison
Office #4387 (Has switched between #4378, #5364 and #4387)
1210 W. Dayton St., Madison, WI 53706

Here is a current CV.


UPDATE July 2017: I have elected to transfer PhD programs to The University of Waterloo, where I will be advised by Ian Munro. I will receive my Master's from UW-Madison, under the supervision of Eric Bach. This webpage will soon be replaced by a variant under Waterloo's affiliation.

I am a third year PhD student, working with Eric Bach. As an undergraduate, I studied Computer Science and Mathematics at Iowa State University, graduating in 2013. Prior to coming to UW-Madison I was a software development engineer at Microsoft, working on Xbox One. My Erdos number is 2, with the path: Paul Erdos -> Steve Butler -> myself.

Research Interests

I am broadly interested in the Design and Analysis of Algorithms. With Eric, I have been studying number theoretic and algebraic algorithms. The big problems in this area are integer factorization and primality testing. My work yet so far has been in developing a collision algorithm for isomorphism and automorphism problems, deterministically, by using techniques from computational group theory.


Offline Dynamic Higher Connectivity
Richard Peng, Bryce Sandlund, and Daniel D. Sleator
Preprint available at: https://arxiv.org/abs/1708.03812

On Euclidean Methods for Cubic and Quartic Jacobi Symbols
Eric Bach and Bryce Sandlund

Baby-Step Giant-Step Algorithms for the Symmetric Group (Journal Version)
Eric Bach and Bryce Sandlund
Journal of Symbolic Computation
Science Direct

Baby-Step Giant-Step Algorithms for the Symmetric Group
Eric Bach and Bryce Sandlund
ISSAC 2016
pdf ACM Digital Library

Numerical Tic-Tac-Toe on the 4x4 Board
Bryce Sandlund, Kerrick Staley, Michael Dixon, and Steve Butler
pdf Springer Link


I have been involved in the ACM International Collegiate Programming Competition since my second year of undergraduate studies. Here are my achievements:

  • 2011/2012 - 2nd/230 at Regional, Honorable Mention in ACM-ICPC World Finals
  • 2012/2013 - 5th/239 at Regional
  • 2014/2015 - 1st/273 at Regional, 64th/128 at ACM-ICPC World Finals
  • 2015/2016 - Coach for UW-Madison teams. Our teams placed 1st, 3rd, 5th, 6th, 11th, and 33rd out of 223 teams in the Regional and receieved Honorable Mention at the World Finals.
  • 2016/2017 - Coach for UW-Madison teams. Our teams placed 1st, 5th, and 19th out of 225 teams in the Regional this fall.
Also check out our ICPC Library at: https://github.com/atmorgan/ICPC2014.

In 2017 I was involved in preparing the problem set for the North Central Regional. Here are relevant files from that contest: In 2018 I was Chief Judge for the North Central Regional. Here are the files from that contest:


This spring, 2017, I am looking to tutor privately. I am available to tutor any undergraduate computer science or mathematics course, including, but not limited to:

  • CS 301
  • CS 302 (TA for one semester)
  • CS 367 (TA at undergrad university)
  • CS 577 (TA for two semesters at UW-Madison, two in undergrad)
  • CS 520
  • CS/ Math 240
  • Math 211
  • Math 221
  • Math 222
  • Math 234
I have received A's in all the above courses. For more information, including rates, send mail to sandlund@cs.wisc.edu or text/ call (630) 940-6666.

Last Updated: August 2017

Computer Sciences | UW Home