Algebraic Combinatorics and Computer Science