"A Polynomial Approach to Linear Algebra" is a text which is heavily biased towards functional methods. In using the shift operator as a central object it makes linear algebra a perfect introduction to other areas of mathematics, operator theory in particular. It should be emphasized that these functional methods are not only of great theoretical interest, but lead to computational algorithms.
Paul A. Fuhrmann
algebra algorithms linear algebra operator theory quadratic form stability stability theory system transformation matrix theory