Equivalence classes, congruence modulo n, divisibility theorems and the Euclidean Algorithm. Introduction to semigroups, abelian and non-abelian groups, rings, and fields. Homomorphisms and isomorphisms. Relating these topics to the teaching of secondary mathematics.