> It's not terribly hard to teach yourself algorithm analysis or graph theory if you have the motivation.
I agree absolutely. However in my experience, there's something to be said for a good lecturer, challenging homework/tests, and peers to consult with.