Is there an easy way to explain wavelets / wavelet transform using only linear algebra?
The discrete Fourier transform is a linear operator on $\mathbb C^N$ that simply changes basis to a special basis, the "discrete Fourier basis". Each $N$th root of unity $\omega$ gives us a basis vector $v = \begin{bmatrix} 1 & \omega & \omega^2 & \cdots & \omega^{N-1} \end{bmatrix}^T$. It's immediate to check that $v$ is an eigenvector of the cyclic shift operator $S$ with eigenvalue $1/\omega = \bar{\omega}$. $S$ preserves norms $\implies S$ is unitary $\implies S$ is normal ($S^* S = S S^* = I$), so eigenvectors corresponding to distinct eigenvalues of $S$ are orthogonal. Hence, once we normalize we have an orthonormal basis of eigenvectors of $S$.
Is there some similar linear algebra explanation of wavelets?