I'm not aware of any special algorithms for computing matrix exponentials for
matrices with tridiagonal structure, but you probably shouldn't be solving your
ODE by directly computing the matrix exponential anyway. Computing matrix
exponentials is a tricky business. There's a famous paper by Cleve Moler
(inventor of MATLAB) and Charles van Loan that you should check out titled
"Nineteen Dubious Ways to Compute the Matrix Exponential". It goes through a
variety of schemes people have tried over the years and discusses the problems
with each one. That's not to say it can't be done but that it's something that
needs to be handled with care.
The good news is that there are plenty of ways to numerically solve your ODE
without having to resort to the matrix exponential, and these are all almost
certainly more efficient. As an example, consider Euler's method. You want
the solution at time $t = t_f$ to $x'(t) = Ax(t)$ with initial condition $x(0)
= x_0$. Pick $K + 1$ equally-spaced time-points $0 = t_0 < t_1 < \cdots < t_K
= t_f$, and let $h = (t_f - t_0)/K$ be the spacing between them. Let $x_k$
denote the approximation to the solution at time $t_k$. Euler's method is just
the iteration $x_{k + 1} = x_k + hAx_k$.
Each step requires one matrix-vector multiply and one addition of two vectors.
Since your matrix is tridiagonal, the matrix-vector multiply will be $O(3n)$,
and the vector addition will be $O(n)$. With $K + 1$ steps, you're looking at
an overall computational complexity of $O(nK)$. As far as accuracy goes,
Euler's method converges at a rate of $O(h) = O(K^{-1})$, so if you double the
number of points you use, you cut the error in half.
If you want something with better convergence properties than Euler's method,
there are many other possibilities. Some things to search for are "Runge-Kutta
methods" and "one-step methods." More sophisticated methods require more
function-evaluations (matrix-vector multiplies, in this case) at each time step
but can attain better accuracy with fewer time steps.
At any rate, there's no need to do an $O(n^3)$ eigenvalue computation if you
don't want to!