Combinatorial objects: representation, identification, symmetry, constructive and analytical enumeration. The natural numbers, integers, rational and irrational numbers. The arithmetic operations, powers and radicals. The basic algebraic formulas including the binomial formula.
Permutation groups and combinatorial enumeration: Permutation groups. Introduction to Polya enumeration theory. Graph isomorphism problem.
Finite fields and applications: Finite fields. Coding theory. Incidence structures and block designs.