This is the public support page for a mathematical programming course, taught this quarter in Mathematica by Ryan Tully-Doyle. As the course proceeds, I’ll be posting lecture notes and exercises here, in the form of Mathematica .nb files. The course is taught in Mathematica 12. The associated textbook for the course is Mathematica: A Problem Solving Approach by Roozbeh Hazrat (2010 edition), which is available on SpringerLink for those with institutional access.

The lectures are hosted on YouTube, located here: RTD Math.

Week 6

This week, we’ll look at substitutions in expressions, rules, pattern matching, and functions with multiple definitions (depending on the pattern of the input).

Lecture 9

Associated notes in the Lecture 9 Notebook.

Lecture 10

Associated notes in the Lecture 10 Notebook.

Homework files

Week 6 Homework

Week 5

This week is exam week! Test your knowledge with the following questions.

Exam Questions

Exam