Learn the theory of linear algebra hand-in-hand with the practice of software library development.