Earlier quoted context omitted.
>Is there an easy explanation of what problems quaternions solve? Sure. Unit quaternions form a double-cover of SO(3). In other words, you can encode a rotation of a 3-dimensional object with a single unit quaternion. But wait, there's more! You could do the same with a matrix, or a triple of angles. Why not do that? Answer: interpolation. The "natural" way you want to go from one rotation to another corresponds to e…
In my opinion this is the best answer, because it neatly explains why quaternions are more useful than vectors for rotation. Vectors are "nicer" because they generalize to arbitrary dimensions. But quaternions handle 3-dimensional rotations in (essentially) a single step. The point about interpolation is really important, because all the machinery offered by vectors becomes a burden. It's also good to think about com…
On an unrelated note, thanks for that Feynman integral trick post.