Explorations in Algebraic Graph Theory