Final project

  • Form groups of 3 or 4.
  • Agree on a small project to work on.
  • Use this project to each individually accomplish all the goals in the following checklist


  • Use version control.
  • Collaborate using github.
  • Write a well documented function.
  • Write a test for your function.
  • Use outputs of code directly in LaTeX.
  • Open a PR.
  • Review a PR.

Some potential ideas

  • Choose a theorem/result from your own research or perhaps from a course you're teaching on;
  • Investigate a data set;
  • Write about Newton's method for finding roots of continuous functions (it doesn't really matter what you choose :))