Let $A = \begin{pmatrix}0 & a\\ b&c\\ \end{pmatrix}$ with $a, b, c \in \mathbb{R}$. My question is that: ``How can we compute $A^n$ for any $n\in \mathbb{N}$?
In fact, one had that $A^2 - cA - abI_2 = 0$ or $A^2 = cA + abI_2$. Then I obtained \begin{eqnarray} A^2 &=& cA + abI_2\\ A^3 &=& (c^2 +ab)A + abcI_2\\ .....&&....................\\ \end{eqnarray}
For small matrices like that you can generally do it directly by identification.
Let set $A_n=\pmatrix{\alpha_n & \gamma_n\\\beta_n & \delta_n\\}$ with $\alpha_0=\delta_0=1$ and $\beta_0=\gamma_0=0$ the identity matrix $I=A^0$.
$A_{n+1}=A_nA=\pmatrix{\alpha_n & \gamma_n\\\beta_n & \delta_n\\}\pmatrix{0 & a\\b & c\\}=\pmatrix{b\gamma_n & a\alpha_n+c\gamma_n\\b\delta_n & a\beta_n+c\delta_n\\}$
We get the system of coefficients by identification $\begin{cases} \alpha_{n+1}=b\gamma_n \\ \beta_{n+1}=b\delta_n \\ \gamma_{n+1}=a\alpha_n+c\gamma_n \\ \delta_{n+1}=a\beta_n+c\delta_n \end{cases}$
In particular we can solve directly $\begin{cases} \gamma_{n+1}=ab\gamma_{n-1}+c\gamma_n\qquad\gamma_0=0,\gamma_1=a \\ \delta_{n+1}=ab\delta_{n-1}+c\delta_n\qquad\delta_0=1,\delta_1=c \end{cases}$
They both have the same recurrence characterictic equation $x^2-cx-ab=0$
Note: no surprise here, this is also $\det(A-xI)$ and we will use eigenvalues.
Let's have $\lambda_1,\lambda_2$ the eigenvalues (i.e. the roots of this quadratic equation).
We know that $\gamma_n$ and $\delta_n$ are of the form $u{\lambda_1}^n+v{\lambda_2}^n$, I pass the detail of calcultating $u,v$ given the initial conditions and go directly to the result (hoping I made no error...).
$\begin{cases} \alpha_{n}=b\gamma_{n-1} \\ \beta_{n}=b\delta_{n-1} \\ \gamma_{n}=\frac{a}{\lambda_1-\lambda_2}({\lambda_1}^n-{\lambda_2}^n) \\ \delta_{n}=\frac{c-\lambda_2}{\lambda_1-\lambda_2}{\lambda_1}^n+\frac{\lambda_1-c}{\lambda_1-\lambda_2}{\lambda_2}^n \end{cases}$
Rem:
And then you pray for the eigenvalues to be real, else this is getting a bit annoying for practical calculus... They would be conjugated, though, if complex. You can alternately search for a form $\rho(u\cos(n\theta)+v\sin(n\theta))$
Also I haven't treated the case of a double root, in that case search for a form $(u+vn){\lambda}^n$, the rest of the process is identical.