Algebraic Combinatorics I: Symmetric Functions