Algebra is the least of your needs. You have to know calculus and differential equations to really understand what is happening when doing circuit analysis. You can use a canned method to find the answer to an stock problem, but to really understand what the circuit is doing, some higher math...