Is there any shortcut to find $P^{n}=\begin{pmatrix} 1-p & p \\ q & 1-q \end{pmatrix}^n$ quickly and elegantly?
This type of matrix often comes up while dealing with Markov chains. Diagonalization takes way too much time. I need to find eigenvalues, eigenvectors and all that...
Hint
Let $$J=\begin{pmatrix}0&1\\1&0 \end{pmatrix}$$.
Then $$P=(1-q) I +p J$$
And $$[J,I]=0$$ so you can use the standard binomial development and use $J^2=I$.
To be more precise as $JI=IJ$ you have: $$P^n= \left( (1-q) I +p J \right)^n=\sum_{k=0}^n \begin{pmatrix} n \\k\end{pmatrix}(1-q)^k p^{n-k} I^k J^{n-k}$$ and: $$J^m = \begin{cases} J \text{ if } m \text{ is odd}\\I \text{ if } m \text{ is even.} \end{cases}$$