Of course you can do linear algebra without vector spaces. Leibniz didn't know about vector spaces, yet he was doing linear algebra. It just happens that the use of vector spaces massively helps thinking about linear algebra problems.
CT is applied to many domains. For a concrete example look up ZX calculus, which is used to optimize quantum circuits.