Compute $A^n$
Given an $n\times n$ adjacency matrix $A$, compute $A^n$. If $A$ is bipartite then the rows of $A^n$ will have zeroes telling you what the partitions are. For example, for your matrix above,
$$A^{n} = \begin{bmatrix}0&1&0&1&0&1\\1&0&0&0&1&0\\0&0&0&1&0&1\\1&0&1&0&0&0\\0&1&0&0&0&1\\1&0&1&0&1&0\end{bmatrix}^6 = \begin{bmatrix}99&0&70&0&70&0\\0&50&0&49&0&70\\70&0&50&0&49&0\\0&49&0&50&0&70\\70&0&49&0&50&0\\0&70&0&70&0&99\end{bmatrix}$$
Notice the zeroes in each row of this matrix. There are exactly two patterns: zeroes in column (2,4,6) or zeroes in column (1,3,5). Every row matches one of the patterns, and the two patterns are complementary, meaning if you put them together you get all the nodes (1,2,3,4,5,6). This suggests that the nodes belong to two complementary partitions, (1,3,5) and (2,4,6). You can check the partitions to confirm the graph is bipartite.
Compute $A^{2n+1}$
By the same principle, you can compute $A^{2n+1}$. The zero entries of $A^{2n+1}$ will similarly suggest a bipartite partition, which you can check. Furthermore, the matrix $A^{2n+1}$ has the nice property that $A$ describes a bipartite graph if and only if every diagonal entry of $A^{2n+1}$ is zero.