The following is a problem from my algebra homework:
Find all automorphisms of $D_3$ and determine which group $\text{Aut}(D_3)$ is isomorphic to.
I am fairly new at abstract algebra so this problem is somewhat of a challenge. I understand that automorphisms are isomorphisms from $G \to G$. However, I am not aware of a efficient/systematic approach to this problem since $D_3$ is not abelian. So far I have tried the brute force method: coming up with isomorphisms from $D_3 \to D_3$, but this seems time-consuming and not the most efficient way. Is there a way of telling how many elements there are in $\text{Aut}(D_3)$ (or better yet, for a general group $G$) so that I know when I am done? What is an efficient approach to this problem?