I have been listening to many videos and reading but I am very confused. Firstly, I read that quaternions exist in $\mathbb{R}^4$ which would seem to exclude imaginary numbers completely (I would have guessed). But secondly, if a quaternion is sort of like a complex number, why do we need $j$ and $k,$ why can't we just use $i$ throughout ($a+ib+jc+kd$) is different somehow than ($a+ib+ic+id$) and if so, in what way does $i$ differ from $j$ and $k$?
Also, if quaternions have something to do with rotation is 3D space, why is a quaternion in a hypersphere? If we want to do something with rotations in on the plane, is 3D space involved?
Quaternions build a number system similar, but distinct from the complex numbers. Every quaternion may be written in the form $a + bi + cj + dk$ and $i,k,j$ being pairwise distinct make sure that this representation is in fact unique. If $i=j=k$ then we would have $$a + bi + cj + dk = a + (b+c+d)i + 0j +0k$$ violating uniqueness. You can think of it as adding three independent imaginary axes to the real line $\Bbb R$, ie making it a 4-dimensional vector space. But the real clue is that, just like the complex numbers have $i^2=-1$, quaternions come with algebraic relations (I think it was along the lines of $i^2 = j^2 = ijk = -1$), which allow you to have a sort of multiplication on that vector space. It turns out this multiplication is very handy to describe composing rotations.
Finally let’s answer the question, why quaternions require to be in $\Bbb R^4$ rather than $\Bbb R^3$. Quaternions mimick specifying an axis of rotation $r\in \Bbb R^3$ as well as an angle $\alpha \in \Bbb R$, which adds up to be a quantity in $\Bbb R^4$. Of cause you can use Euler Angles, which require one dimension less, but those lack most of the cool properties of quaternions...