This page contains a number of programs that may help you with learning about math.

This program helps you work the Cat-Dog problem which you received as an exercise during Week 1. It will keep track of the words you generate and make sure that all of the words satisfy the rules of the game.

This program walks you through the steps of division of a polynomial by a binomial. The program gives random examples

and tells you what to do at each step.

This calculator does arithmetic base seven and other numbers. It allows you to perform all four arithmetic operations in systems that are based on primes and all but division in the other cases. It also computes powers of numbers in these systems and translates sentences into sequences of numbers and sequences of numbers into letters.

This program gives an example of how calculators can use polynomials to calculate square roots and other functions.

This chat program allows you discuss math online with another person at a different computer using mathematical notation.