This post is not constructive, so maybe this rather should be posted on CW, but since there is a 'soft-question' tag, i'm posting it here.
=====================
I believe the best way to memorize theorems is to draw. It was not hard to illustrate theorems by pictures when it is about analysis & topology.
However, i have no idea how to memorize theorems in algebra. Specifically, i'm studying linear algebra right now and it is hard to visualize theorems. For example, "If $V$ is a finite-dimensional vector space, $T:V\rightarrow V$ is linear, $W$ is a $T$-invariant subspace such that $V=\text{rng}(T)\oplus W$, then $W=\text{ker}(T)$" is a theorem in linear algebra. Well, it is easy to prove this, but it is not that easy to memorize to use this theorem whenever i need this. I cannot visualize this by drawing a big circle named $V$ and two small circles in this big circle, namely $\text{rng}(T)$ and $W$. (Because this diagram tells nothing about their direct sum is $V$. Plus, since i cannot draw a picture illustrating this, i don't understand why it should be.
What would be a good idea to memorize theorems related to algebra?