# Math

Classes I taught, past and present.

Math 100 lecture videos

Math 300 lecture videos

Stat 300 lecture videos

### Basic Algebra with Applications

Basic Algebra with Applications is a college-level elementary algebra textbook intended for an introductory course in algebra. It covers the most basic algebraic concepts, including axiomatic approach, linear equations, graphing, linear systems, polynomial equations, rational expressions, radicals, and the quadratic formula. This textbook is free and open-source: the text is distributed under Creative Commons BY-SA, and the full LaTeX source code is distributed under GPL.

• Hyper-linked, optimized for viewing on a computer or a tablet screen.
• Printable in color, optimized by decoloring hyper-links.
• Printable in monochrome, optimized for black-and-white laser printers by additionally decoloring most graphs. There are still plenty of colors in this PDF, intended to print as shades of gray.

Additional teaching aids are also available (ZIP with PDFs). More than 40 short quizzes are intended to be given out during class for group work and/or discussion. They follow the text very closely, alsmost section by section. They are also class-agnostic, and can be used as either true quizzes or as worksheets.

Browse instructor materials

Contributions of all kinds are welcome. Developers are invited to browse the source code repository (git) and contact the maintainer with comments and/or requests. The contact info can be found within the text.

### Articles

2010-05-12 - Prime Crawler update is due in a few days or weeks. The math part includes a treatment of the distribution of strings of arbitrary finite length in the period (spoiler: they will tend to be equidistributed under certain conditions). The code will include a new data structure for so called sparse lines, which will allow for periods as large as the product of the first million primes.

2009-10-09 - Prime Crawler is a pseudo-random number generator I made up. Here is a description and some math [PDF] that goes with it.

As for the code (designed to be very vanilla c++, known to build in Slackware and Ubuntu), you can git it:

git clone git://buma16.bu.edu/pub/git/prime-crawler

or get this tarball [tar.bz2]

2009-01-18 - Birthday problem: In a group of people whose birth dates are distributed randomly, independently and uniformly, what is the probability of the event that at least 2 people will have the same birth date? PDF, LaTeX

2008-06-23 - Staistical Haiku written by students in MA 115 class, taught in Spring 2008 (I was a teaching assistant then).