Algebraic combinatorics is an interdisciplinary field that involves the application of algebraic techniques to solving combinatorial problems. Some of the synonyms for algebraic combinatorics include algebraic graph theory, enumerative combinatorics, and algebraic topology. Algebraic graph theory is the study of graphs using algebraic techniques such as matrix theory and group theory. Enumerative combinatorics is the study of counting methods for discrete structures such as permutations, combinations, and partitions. Algebraic topology is the study of the properties of geometric objects using algebraic techniques such as group theory and homology theory. These various fields are interconnected and all use algebraic techniques to solve combinatorial problems.