The mobius strip $M$ is topologically distinct from the cylinder $S^1\times I$ where $I$ is a finite segment of $\mathbb{R}$ (namely, one cannot be deformed into the other without cutting and pasting). Yet, too my understanding, they have the same homology groups:
$$H_2(M, \mathbb{Z}) \cong\{0\} \cong H_2(S^1\times I, \mathbb{Z})$$ $$H_1(M, \mathbb{Z}) \cong \mathbb{Z} \cong H_1(S^1\times I, \mathbb{Z})$$ $$H_0(M, \mathbb{Z}) \cong \mathbb{Z}\cong H_0(S^1\times I, \mathbb{Z})$$
(This calculation for the mobius strip is given here)
What tool is algebraic topology is used to distinguish orientable surfaces from non-orientable surfaces then?