Proving that $S^{1} * S^{1}$ is homotopiclly equivalent to $S^{3}$.
I know that the definition of homotopy equivalence from Allen Hatcher is: A map $f: X \rightarrow Y$ is called a homotopy equivalence if there is a map $g: Y \rightarrow X$ such that $f \circ g$ homotopic to $\mathbb{1_{Y}}$ and $g \circ f$ homotopic to $\mathbb{1_{X}}$.
And I have solved $a$ and $c$ in the following question:
But I still do not know how to solve this problem, will the solution be similar to one of the above problems?
Any help will be greatly appreciated!
EDIT:
Also I have this corollary (I am not so much sure that it will be helpful here):
If it is helpful here please tell me how?


It seems that you refer to Hatcher. In the section "Join" on p.9 Hatcher defines the join $X * Y$ and also the iterated join $X_1 * \ldots * X_n$. He proves that if each $X_i = S^0$, then the join $X_1 * \ldots * X_n$ is homeomorphic to $S^{n-1}$. In particular $S^0 * S^0 \approx S^1$ which implies $$S^1 * S^1 \approx S^0 * S^0 * S^0 * S^0 \approx S^3. $$