dc3: linear algebra is a particularly tricky thing to be introduced to, because some of the notions you're introduced to are fundamental to a lot of things, or the theorems you see are in some sense 'the final word' in a given setting. and then other stuff is somewhat case-specific, or involves arbitrary choices, or can be theoretically easy but computationally difficult in a way that can't be taught in an introduction. and whatever the status of these notions, they arrive all at once.